Senior Embedded Systems Engineer; Remote
Midrand, Gauteng, South Africa
Listed on 2026-10-19
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Software Engineer
About the Role
Our client, a pioneering technology firm at the forefront of IoT and smart device innovation, is seeking an accomplished Senior Embedded Systems Engineer. This is a fully remote opportunity, allowing you to contribute your expertise from anywhere within South Africa. You will be instrumental in the design, development, and deployment of complex embedded software for next-generation connected devices. This role demands a deep understanding of microcontroller architectures, real-time operating systems ( RTOS ), and wireless communication protocols.
If you are a proactive, detail-oriented engineer passionate about creating cutting-edge embedded solutions and thrive in a fully remote, collaborative setting, this position is for you. You will play a key part in shaping innovative products that connect the world, working with a talented, globally distributed team.
- Design, develop, test, and maintain embedded software and firmware for a range of microcontrollers and embedded platforms.
- Implement real-time operating systems (RTOS) and develop efficient, low-power applications.
- Develop and optimize device drivers for various hardware peripherals and sensors.
- Integrate and manage wireless communication modules and protocols (e.g., Wi-Fi, Bluetooth, Zigbee, LoRa).
- Collaborate closely with hardware engineers throughout the product development lifecycle to ensure seamless integration.
- Perform thorough code reviews, debugging, and performance optimization.
- Develop and execute unit tests and integration tests to ensure software quality and reliability.
- Create comprehensive technical documentation, including design specifications and user manuals.
- Stay current with emerging embedded technologies and industry best practices.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related technical discipline.
- Minimum of 7 years of hands-on experience in embedded software development.
- Proficiency in C and C++ programming languages for embedded systems.
- Strong experience with real-time operating systems (e.g., FreeRTOS, Zephyr, RTLinux).
- Solid understanding of embedded hardware interfaces and debugging tools (JTAG, SWD).
- Experience with IoT platforms and protocols (MQTT, CoAP).
- Familiarity with version control systems (Git) and agile development methodologies.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Our client offers a highly competitive salary, generous performance bonuses, and comprehensive health and wellness benefits.
- We are committed to your professional growth, providing access to ongoing training, online courses, and opportunities to attend virtual conferences and workshops.
- This is a fully remote position, offering excellent flexibility and work-life balance, complemented by a home office setup allowance.
Join a company that fosters innovation and empowers its employees to make a significant impact in the world of connected devices.
(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).