First seen by Alion on Oct 29, 2026.
Hemisphere Talent Solutions is building a talent pool of Embedded Software Engineers to support US-based technology, automotive, electronics and industrial engineering companies. Successful candidates will develop and test embedded software for connected devices, controllers and real-time systems.
Working Arrangement: Remote from South Africa, with agreed US working-hour overlap. Some projects may require access to approved development boards or testing hardware.
Duties & Responsibilities
-
Design, develop and maintain embedded software and firmware using C/C++.
-
Develop software for microcontrollers, embedded Linux platforms and real-time operating systems.
-
Implement device drivers, communication protocols and hardware interfaces.
-
Perform debugging, unit testing, integration testing and software optimization.
-
Collaborate with US hardware, firmware and systems engineering teams.
-
Bachelor's degree in Computer Engineering, Electrical/Electronic Engineering, Computer Science or related field.
-
3–8 years of embedded software development experience.
-
Strong programming proficiency in C/C++ and working knowledge of Python.
-
Experience with Embedded Linux, FreeRTOS, Zephyr or another RTOS.
-
Familiarity with ARM Cortex-M, STM32, NXP or Texas Instruments microcontrollers.
-
Experience with UART, SPI, I2C, CAN bus and Ethernet protocols.
-
Proficiency in Git, debugging tools and embedded development environments.
-
Strong English communication and ability to collaborate with US engineering teams.
Preferred: Experience with AUTOSAR, MISRA C, JTAG/SWD debugging, hardware-in-the-loop testing or CI/CD pipelines.

