Senior Firmware Development Engineer - Remote

Placements24

Soweto

Hybrid

ZAR 900,000 - 1,200,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

Performance bonuses
Health insurance
Paid time off
Retirement plan
Home office allowance
IT support
Professional development
Conference attendance
Cutting-edge tools
Flexible hours

Job summary

Placements24 is seeking a Senior Firmware Development Engineer to join a fully remote engineering team focused on smart home devices. The role offers the chance to design, implement, and test embedded firmware across multiple products from Soweto, Gauteng.

You will work with RTOS, C/C++, and modern wireless protocols, collaborating with hardware engineers to ensure performance, reliability, and power efficiency. Flexible remote work and strong growth opportunities are provided.

Qualifications

  • Master's degree in Electrical Engineering, Computer Engineering, or a related technical field.
  • Minimum of 5 years of professional experience in firmware development for embedded systems.
  • Proficiency in C and C++ programming languages, with a strong understanding of data structures and algorithms.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • Familiarity with common microcontrollers (e.g., ARM Cortex-M, ESP32) and development environments.
  • Knowledge of communication protocols like SPI, I2C, UART, TCP/IP, and wireless protocols (Wi-Fi, Bluetooth).
  • Experience with version control systems (e.g., Git) and debugging tools.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for a remote work environment.
  • Demonstrated ability to work independently and manage priorities effectively.

Responsibilities

  • Design, develop, and maintain embedded firmware for new and existing smart home products using C/C++.
  • Implement firmware solutions that meet stringent performance, reliability, and power efficiency requirements.
  • Work with real-time operating systems (RTOS) for embedded applications.
  • Develop and execute comprehensive unit tests and integration tests to ensure firmware quality.
  • Collaborate with hardware engineers to define system architecture and hardware interfaces.
  • Debug and troubleshoot complex firmware issues across various development and production environments.
  • Optimize firmware performance and memory usage for resource-constrained embedded systems.
  • Participate in code reviews, providing constructive feedback to peers.
  • Research and integrate new technologies and protocols relevant to smart home devices (e.g., Wi-Fi, Bluetooth, Zigbee).
  • Contribute to the continuous improvement of firmware development processes and tools within a remote team structure.

Skills

C/C++ programming
Embedded systems
RTOS experience
Debugging skills
Independent work
Remote collaboration

Education

Master's degree in Electrical/Computer Engineering

Tools

FreeRTOS
Zephyr
ARM Cortex-M
ESP32
Git
GDB

Job description

About the Role

Our client, a dynamic technology firm specializing in smart home devices and connectivity solutions, is actively seeking a highly skilled Senior Firmware Development Engineer to join their fully remote engineering team. This is a fantastic opportunity to contribute to the development of innovative products that enhance everyday living. You will be responsible for designing, implementing, and testing embedded firmware for a range of intelligent devices. As a fully remote-first organization, we champion effective virtual collaboration, clear communication channels, and the utilization of advanced tools to ensure project success irrespective of location. The ideal candidate possesses a deep understanding of embedded systems, real-time operating systems, and C/C++ programming, coupled with a passion for creating robust and efficient firmware. If you thrive in a remote setting and are eager to drive firmware innovation from **Soweto, Gauteng**, this role offers immense potential.

Key Responsibilities
  • Design, develop, and maintain embedded firmware for new and existing smart home products using C/C++.
  • Implement firmware solutions that meet stringent performance, reliability, and power efficiency requirements.
  • Work with real-time operating systems (RTOS) for embedded applications.
  • Develop and execute comprehensive unit tests and integration tests to ensure firmware quality.
  • Collaborate with hardware engineers to define system architecture and hardware interfaces.
  • Debug and troubleshoot complex firmware issues across various development and production environments.
  • Optimize firmware performance and memory usage for resource-constrained embedded systems.
  • Participate in code reviews, providing constructive feedback to peers.
  • Research and integrate new technologies and protocols relevant to smart home devices (e.g., Wi-Fi, Bluetooth, Zigbee).
  • Contribute to the continuous improvement of firmware development processes and tools within a remote team structure.
Requirements
  • Master's degree in Electrical Engineering, Computer Engineering, or a related technical field.
  • Minimum of 5 years of professional experience in firmware development for embedded systems.
  • Proficiency in C and C++ programming languages, with a strong understanding of data structures and algorithms.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • Familiarity with common microcontrollers (e.g., ARM Cortex-M, ESP32) and development environments.
  • Knowledge of communication protocols like SPI, I2C, UART, TCP/IP, and wireless protocols (Wi-Fi, Bluetooth).
  • Experience with version control systems (e.g., Git) and debugging tools.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, essential for a remote work environment.
  • Demonstrated ability to work independently and manage priorities effectively.
Benefits
  • Competitive annual salary and potential for performance bonuses.
  • Comprehensive health, dental, and vision insurance coverage.
  • Generous paid time off and company holidays.
  • Retirement savings plan with employer contribution.
  • Home office equipment allowance and IT support.
  • Opportunities for professional development, training, and conference attendance.
  • Access to cutting-edge development tools and technologies.
  • Flexible remote working hours to support work-life balance.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Mossel Bay

Hybrid
ZAR 1,000,000 - 1,600,000
Fully remote work arrangement
Competitive salary with performanceBon
Senior Software Engineer - Embedded Systems (Remote)
Senior Software Engineer - Embedded Systems (Remote)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,000
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Pretoria

Hybrid
ZAR 1,200,000 - 1,800,000
Remote first
Competitive salary
Health insurance
+3
Senior Firmware Engineer - Embedded Systems
Senior Firmware Engineer - Embedded Systems

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Annual performance bonuses
Medical aid
+3
Senior Firmware Engineer - Embedded Systems
Senior Firmware Engineer - Embedded Systems

Placements24 • Randburg

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Annual bonuses
Medical aid
+5
Remote Electrical Engineer - Embedded Systems Design
Remote Electrical Engineer - Embedded Systems Design

Placements24 • Mossel Bay

Hybrid
ZAR 550,000 - 850,000
Health insurance
Provident fund
Paid time off
Senior Embedded Systems Engineer (Remote)
Senior Embedded Systems Engineer (Remote)

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,500,000
Salary bonuses
Health benefits
Training & conferences
+2
Remote Embedded Systems Engineer - IoT Devices
Remote Embedded Systems Engineer - IoT Devices

Placements24 • East London

Hybrid
ZAR 600,000 - 900,000
Fully remote work arrangement
Competitive salary with bonuses
Health, dental & vision insurance
+1
Remote Senior Firmware Engineer
Remote Senior Firmware Engineer

Placements24 • Pretoria

Hybrid
ZAR 1,976,000 - 2,964,000
Fully remote work opportunity
Stock options
Health, dental, and vision insurance
+3