Are you ready to elevate your career by solving complex embedded systems challenges? Join a dynamic team focused on pioneering connected hardware products, where your expertise will directly influence innovative communication solutions and device integration.
Duties
- Design, develop and maintain embedded software and firmware for connected hardware devices.
- Implement and optimise software for microcontroller and processor-based systems.
- Build and sustain device drivers, bootloaders, middleware components, and communication stacks.
- Develop features for wired and wireless communication interfaces, including protocols such as UART, SPI, I2C, USB, Ethernet, Bluetooth, and Wi‑Fi.
- Interface embedded devices with peripherals and external systems, ensuring robust hardware-software integration.
- Collaborate closely with cross-functional teams to commission new devices and support product development from prototype to production.
- Debug and resolve issues related to embedded software, firmware, communication timing, protocol behaviour, and hardware interactions.
- Contribute to software architecture, uphold code quality, and adhere to engineering best practices.
- Create and maintain comprehensive technical documentation, including design notes, interface specifications, and test procedures.
- Participate in code reviews, root‑cause analysis, and continuous process improvements.
- Support validation activities and field issue investigations using logs, traces, and bench‑based testing.
Requirements
- 3+ years of experience in embedded software development.
- Proficiency in C and C++.
- Solid understanding of embedded architecture and hardware interfacing.
- Experience with debugging and troubleshooting embedded systems.
- Knowledge of communication protocols such as UART, SPI, I2C, USB, Ethernet, Bluetooth, and Wi‑Fi.
- Ability to work in a hybrid work environment.
- Strong documentation and team collaboration skills.
Familiarity with the following
- Development tools and embedded software architectures.
- Use of diagnostic tools and hardware debugging equipment.
Benefits
- Medical Aid Contribution.
Take the next step in your embedded systems career by applying today. Join an innovative company where your skills will make a tangible impact in the telecommunications, hardware, and electronics industries. Don’t miss this opportunity—submit your application now to become a key contributor to cutting‑edge projects.