Skip to content
×

Embedded Systems Engineer - Firmware Development

Remote / Online - Candidates ideally in
Pretoria, 0002, South Africa
Listing for: Placements24
Remote/Work from Home position Listed on 2026-11-06
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer, Software Engineer

Job Description & How to Apply Below

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.

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).

Search for further Jobs Here:

10 MILLION+ Job Search Platform:
(Try combinations for better Results! Or enter less keywords for broader Results)
Education Level
Experience Level (years)
Posted in last:
Salary