Senior Firmware Engineer - Embedded Systems

Placements24

Benoni

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

Health insurance
Retirement savings plan with matching
Generous paid time off
Professional development: training and
Conferences
Hybrid work arrangement

Job summary

Placements24 in Benoni, Gauteng, ZA seeks a Senior Firmware Engineer specializing in Embedded Systems to design, develop, and test firmware for a range of devices. The role operates on a hybrid model with on-site collaboration and remote work flexibility within a cross-functional product team.

The ideal candidate has 6+ years in embedded firmware, strong C/C++ proficiency, and experience with RTOS, debugging tools, and hardware interfaces. Collaboration and mentorship are key parts of the role.

Qualifications

  • 6+ years of embedded firmware development experience.
  • Proficient in C/C++ for embedded systems.
  • Experience with RTOS and hardware-software integration.

Responsibilities

  • Design, develop, implement, and maintain embedded firmware for microcontrollers.
  • Write clean, efficient C/C++ code for RTOS environments.
  • Develop and execute unit, integration, and system tests for firmware.
  • Collaborate with hardware engineers to align firmware and hardware.
  • Debug using JTAG, SWD, oscilloscopes and analyzers; optimize for speed and power.
  • Contribute to product lifecycle from concept to production support.
  • Mentor junior engineers and promote best practices in firmware development.

Skills

Analytical thinking
Teamwork
Communication
Hybrid work adaptability

Education

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

Tools

C/C++
RTOS (FreeRTOS/Zephyr)
JTAG/SWD debugging
Git
ARM Cortex-M MCUs
Oscilloscopes & logic analyzers
Embedded Linux

Job description

About the Role

Our client is seeking a highly skilled and experienced Senior Firmware Engineer specializing in Embedded Systems to join their innovative product development team. This role is crucial for designing, developing, and testing embedded firmware for a range of sophisticated electronic devices. The position is based in Benoni, Gauteng, ZA, and operates on a hybrid work model, offering a blend of remote work flexibility and essential on-site collaboration. You will work within a cross-functional team environment, contributing to the entire product lifecycle from concept to market launch, ensuring high-quality, reliable, and efficient embedded solutions.

Key Responsibilities
  • Design, develop, implement, and maintain embedded firmware for microcontrollers and embedded systems.
  • Write clean, efficient, and well-documented C/C++ code for real-time operating systems (RTOS).
  • Develop and execute unit tests, integration tests, and system tests to ensure firmware quality and reliability.
  • Collaborate closely with hardware engineers to define firmware requirements and ensure seamless hardware/software integration.
  • Debug complex firmware issues using a variety of tools, including emulators, debuggers, and logic analyzers.
  • Optimize firmware performance for speed, memory usage, and power consumption.
  • Participate in the entire product development lifecycle, including requirements gathering, architecture design, implementation, testing, and production support.
  • Contribute to the continuous improvement of firmware development processes and tools.
  • Mentor junior firmware engineers and provide technical guidance.
  • Stay updated with the latest trends and technologies in embedded systems and firmware development.
Requirements
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Minimum of 6 years of professional experience in embedded firmware development.
  • Strong proficiency in C and C++ programming languages for embedded applications.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
  • Proficiency in debugging embedded systems using JTAG, SWD, oscilloscopes, logic analyzers, and other development tools.
  • Understanding of embedded hardware architectures, including microcontrollers (e.g., ARM Cortex-M), memory interfaces, and peripheral communication protocols (e.g., SPI, I2C, UART).
  • Experience with version control systems (e.g., Git).
  • Familiarity with embedded Linux is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Ability to work effectively in a hybrid environment, balancing remote and on-site responsibilities.
Benefits
  • Competitive salary and potential for performance bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Retirement savings plan with matching contributions.
  • Generous paid time off and holidays.
  • Professional development opportunities, including training and conferences.
  • Hybrid work arrangement offering work-life balance.
  • Opportunity to work on innovative and challenging projects.
  • Collaborative and supportive team environment.
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 • Randburg

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Annual bonuses
Medical aid
+5
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 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
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Placements24 • Durban

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Training & development
Pension fund
+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 Electrical Engineer - Embedded Systems Development
Senior Electrical Engineer - Embedded Systems Development

Placements24 • Stellenbosch

Hybrid
ZAR 800,000 - 1,200,000
Hybrid work model
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Placements24 • Midrand

Remote
ZAR 800,000 - 1,200,000
Health insurance
Retirement plan
Remote-friendly
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
Senior Embedded Systems Engineer

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Fully remote work
Advanced development tools
+3
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