Embedded Systems Engineer - Firmware Development

Placements24

Pretoria

Hybrid

ZAR 700.000 - 1.000.000

Vollzeit

Vor 11 Tagen

Eine vollständige Bewerbung in einer Minute

Maßgeschneiderter Lebenslauf und Anschreiben – versandbereit.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

Remote-first culture
Competitive salary

Zusammenfassung

Placements24 seeks an experienced Embedded Systems Engineer focused on firmware development. You will design, implement, test, and optimize firmware for a range of devices, collaborating with hardware and software teams in a remote-first environment.

The role emphasizes strong C/C++ skills, RTOS expertise, and hands-on MCU experience, with opportunities to influence product architecture and drive efficient firmware delivery.

Qualifikationen

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering or related field.
  • Minimum 6 years of embedded firmware development experience.
  • Strong C and C++ programming skills with RTOS experience.
  • Hands-on with various MCU architectures (ARM Cortex-M, PIC, AVR).
  • Proficient with debugging tools and hardware interaction; Git experience.

Aufgaben

  • Design and develop embedded firmware for microcontrollers and microprocessors using C/C++.
  • Implement RTOS and device drivers for real-time performance.
  • Develop and maintain communication protocols (I2C, SPI, UART, CAN, USB, Ethernet).
  • Debug and test firmware with emulators, simulators, and target hardware.
  • Collaborate with hardware engineers to define system requirements and schematics.
  • Optimize firmware for performance, memory, and power usage.
  • Create unit and integration tests for firmware modules.
  • Participate in code reviews to ensure quality and maintainability.
  • Troubleshoot firmware issues in development and production environments.
  • Contribute to system architecture and embedded product design.

Kenntnisse

C
C++
Embedded firmware
RTOS
Microcontrollers
Git
Debugging tools

Ausbildung

Bachelor’s or Master’s in Electrical/Computer Engineering

Tools

JTAG
SWD
Oscilloscopes
Git

Jobbeschreibung

About the Role

Our client is seeking a talented Embedded Systems Engineer with a strong focus on Firmware Development to join their innovative product development team. This role is fully remote , allowing you to contribute from anywhere. You will be responsible for designing, developing, and testing embedded software for a range of cutting-edge electronic devices. This position requires a deep understanding of microcontroller architectures, real-time operating systems (RTOS), and low-level programming. The ideal candidate is a proactive problem-solver with excellent C/C++ programming skills and a passion for creating robust, efficient, and reliable firmware. You will work closely with hardware engineers and application developers to bring new products to market, ensuring seamless integration between hardware and software components. This is a fantastic opportunity to work on intellectually stimulating projects in a collaborative, remote-first environment.

Key Responsibilities
  • Design and develop embedded firmware for microcontrollers and microprocessors using C/C++.
  • Implement real-time operating systems (RTOS) and device drivers.
  • Develop and maintain communication protocols (e.g., I2C, SPI, UART, CAN, USB, Ethernet).
  • Debug and test firmware using emulators, simulators, and target hardware.
  • Collaborate with hardware engineers to define system requirements and review schematics.
  • Optimize firmware for performance, memory usage, and power consumption.
  • Develop and implement unit tests and integration tests for firmware modules.
  • Participate in code reviews to ensure code quality, maintainability, and adherence to best practices.
  • Troubleshoot and resolve firmware-related issues in both development and production environments.
  • Contribute to the overall system architecture and design of embedded products.
  • 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, or a related field.
  • Minimum of 6 years of professional experience in embedded firmware development.
  • Strong proficiency in C and C++ programming languages.
  • Hands-on experience with various microcontroller architectures (e.g., ARM Cortex-M, PIC, AVR).
  • Experience with real-time operating systems (e.g., FreeRTOS, Zephyr, ThreadX).
  • Familiarity with debugging tools (e.g., JTAG, SWD) and oscilloscopes.
  • Understanding of hardware-software interaction and interfaces.
  • Experience with version control systems (e.g., Git).
  • Excellent analytical and problem-solving skills.
  • Strong written and verbal communication skills, vital for remote collaboration.
  • Ability to work independently and manage tasks effectively in a remote setting.
Benefits

Our client offers a highly competitive salary, accompanied by performance-based bonuses and stock options. Comprehensive health, dental, and vision insurance are provided. Generous paid time off, including vacation, sick leave, and public holidays, ensures a good work-life balance. Professional development opportunities include access to online courses, industry conferences, and tuition reimbursement. A home office setup stipend is provided to ensure you have the necessary equipment. Our client champions a strong remote work culture with regular virtual social events and collaborative platforms to foster team cohesion. Opportunities for career growth and advancement within a cutting-edge technology company are significant. Flexible working hours are supported within the remote framework. This role is ideal for an ambitious engineer looking to make a significant contribution to innovative technology from a remote location.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior Firmware Engineer (Remote)
Senior Firmware Engineer (Remote)

Placements24 • East London

Hybrid
ZAR 900.000 - 1.300.000
Remote work flexibility
Home office setup allowance
Laptop provided
+2
Senior Embedded Systems Engineer - IoT Devices
Senior Embedded Systems Engineer - IoT Devices

Placements24 • Polokwane

Hybrid
ZAR 600.000 - 900.000
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
Senior Embedded Systems Engineer - IoT Devices
Senior Embedded Systems Engineer - IoT Devices

Placements24 • Mossel Bay

Hybrid
ZAR 900.000 - 1.500.000
Competitive salary
Bonuses
Health insurance
+5
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‑
Lead Embedded Software Engineer (Remote)
Lead Embedded Software Engineer (Remote)

Placements24 • Cape Town

Hybrid
ZAR 900.000 - 1.300.000
Equity options
Health benefits
Generous PTO
+2
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 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
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
Senior Firmware Development Engineer
Senior Firmware Development Engineer

Placements24 • Rustenburg

Vor Ort
ZAR 900.000 - 1.300.000
Competitive salary package
Medical aid benefits
Retirement fund contribution
+1