Senior Firmware Engineer (Remote)

Placements24

East London

Hybrid

ZAR 900,000 - 1,300,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote work flexibility
Home office setup allowance
Laptop provided
Health insurance options
Unlimited paid time off

Job summary

Our client, a leader in connected devices, seeks a Senior Firmware Engineer to design and optimize firmware for a range of products. You will work with RTOS, microcontrollers (ARM Cortex-M, PIC, ESP32), and various peripherals, delivering robust code in a globally distributed, fully remote team.

This senior role emphasizes high-performance embedded systems, secure and reliable firmware, and collaboration with hardware, software, and QA groups to bring new products to market.

Qualifications

  • Bachelor's degree in Computer/Electrical Engineering, Computer Science or related field.
  • 7+ years of firmware development experience for embedded systems.
  • Strong C and/or C++ programming proficiency.
  • Extensive experience with microcontrollers (ARM Cortex-M, PIC, ESP32) and development tools.
  • Proven experience with RTOS concepts and implementations.
  • Solid understanding of hardware–software interaction and debugging.
  • Familiarity with Git and Agile development methods.

Responsibilities

  • Design, develop, and maintain firmware for embedded systems using C/C++.
  • Implement and optimize RTOS for resource-constrained devices.
  • Develop low-level drivers for microcontrollers and hardware peripherals (sensors, interfaces).
  • Integrate I2C, SPI, UART, USB, TCP/IP, Bluetooth/Wi‑Fi protocols.
  • Write robust, well-documented code adhering to standards; perform testing and debugging.
  • Collaborate with hardware, software and QA teams in a remote setting.
  • Analyze and resolve firmware issues and contribute to architecture discussions.
  • Stay updated on firmware development trends and technologies.

Skills

C/C++ programming
RTOS concepts
Remote collaboration
Problem solving

Education

Bachelor's degree in Computer/Electrical Engineering or Computer Science

Tools

Git
ARM Cortex-M toolchain
Agile methodologies

Job description

About the Role

Our client, an innovative leader in developing connected devices and intelligent systems, is seeking a Senior Firmware Engineer to join their globally distributed team, operating remotely. This critical role involves designing, developing, and optimizing firmware for a range of advanced electronic products, ensuring high performance, reliability, and security. You will work with state-of-the-art hardware, microcontrollers, and real-time operating systems (RTOS), playing a key role in bringing new products to market. The ideal candidate is a highly skilled embedded developer, thrives in a remote work environment, and possesses a passion for tackling complex technical challenges. This is an exceptional opportunity to contribute to groundbreaking technology from anywhere, supporting our strategic objectives based in East London .

Key Responsibilities
  • Design, develop, and maintain firmware for embedded systems using C/C++.
  • Implement and optimize real-time operating systems (RTOS) for resource-constrained devices.
  • Develop low-level drivers for microcontrollers and various hardware peripherals (sensors, communication modules).
  • Integrate and manage communication protocols such as I2C, SPI, UART, USB, TCP/IP, and Bluetooth/Wi-Fi.
  • Write efficient, robust, and well-documented code, adhering to coding standards.
  • Perform comprehensive unit testing, integration testing, and debugging of firmware.
  • Collaborate closely with hardware engineers, software developers, and QA teams in a remote setting.
  • Analyze and resolve complex firmware-related issues and bugs.
  • Participate in architectural design discussions and contribute to product roadmaps.
  • Stay abreast of emerging firmware development trends and technologies.
Requirements
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • A minimum of 7 years of experience in firmware development for embedded systems.
  • Strong proficiency in C and/or C++ programming languages.
  • Extensive experience with microcontrollers (e.g., ARM Cortex-M, PIC, ESP32) and associated development tools.
  • Proven experience with RTOS concepts and practical implementation.
  • Solid understanding of hardware-software interaction and debugging techniques.
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Excellent analytical and problem-solving skills.
  • Strong remote communication and collaboration capabilities.
  • Ability to work independently and manage project tasks effectively.
Benefits
  • Highly competitive salary package for a senior remote engineering role.
  • Flexible working hours and full remote work flexibility.
  • Comprehensive health, dental, and vision insurance.
  • Generous allowance for home office setup and technology.
  • Opportunities for continuous learning and professional growth through online courses and conferences.
  • Direct impact on the design and development of innovative electronic products.
  • Company-provided laptop and essential development software.
  • Regular virtual team meetings and social events to foster connection.
  • Contribution to cutting-edge advancements in connected technologies.
  • Unlimited paid time off, managed responsibly with team coordination.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Firmware Engineer - Embedded Systems
Remote Senior Firmware Engineer - Embedded Systems

Placements24 • Bloemfontein

Hybrid
ZAR 700,000 - 1,100,000
Stock options
Remote work stipend
Career growth in a fast-growing start‑
Senior Firmware Development Engineer - Remote
Senior Firmware Development Engineer - Remote

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,200,000
Performance bonuses
Health insurance
Paid time off
+7
Remote Senior Firmware Engineer - Embedded Linux
Remote Senior Firmware Engineer - Embedded Linux

Placements24 • Polokwane

Hybrid
ZAR 1,500,000 - 2,167,000
Equity options
Health insurance
Retirement savings plans
Lead Embedded Systems Engineer - Remote
Lead Embedded Systems Engineer - Remote

Placements24 • Rustenburg

Hybrid
ZAR 1,200,000 - 2,000,000
Stock options
Performance bonuses
Flexible work hours and unlimited PTO
+3
Embedded Systems Engineer - Firmware Development
Embedded Systems Engineer - Firmware Development

Placements24 • Pretoria

Hybrid
ZAR 700,000 - 1,000,000
Remote-first culture
Competitive salary
Senior Embedded Systems Engineer - Remote
Senior Embedded Systems Engineer - Remote

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,500,000
Stock options
Remote work setup allowance
Professional development
+5
Remote Senior Embedded Systems Engineer - IoT Devices
Remote Senior Embedded Systems Engineer - IoT Devices

Placements24 • Gauteng

Remote
ZAR 900,000 - 1,300,000
Stock options
Health insurance
Home office budget
+3
Remote Electrical Systems Engineer
Remote Electrical Systems Engineer

Placements24 • Paarl

Hybrid
ZAR 1,496,000 - 2,161,000
Health insurance
Retirement plan
Home office stipend
+3
Senior Electrical Engineer - Embedded Systems
Senior Electrical Engineer - Embedded Systems

Placements24 • Gqeberha

Hybrid
ZAR 1,200,000 - 1,800,000
Competitive salary
Medical, dental, and vision coverage
Generous paid time off
+2
Senior Firmware Engineer - Embedded Systems
Senior Firmware Engineer - Embedded Systems

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Retirement savings plan with matching
Generous paid time off
+3