Full-time
Firmware/Embedded Software Engineer
Posted by Confidential • Centurion, Centurion, South-Africa
About the Role
Firmware/Embedded Software Engineer Centurion Requirements: Bachelor's or Master's degree in Electronic Engineering, Computer Engineering, or related discipline 5 years in embedded software development Strong proficiency in C, particularly bare-metal embedded programming Thorough understanding of microcontrollers, digital/analogue circuits, and low-level hardware interaction Experience with real-time operating systems (RTOS) and concepts Experience with hierarchical state machines Proficient with 8-bit, 16-bit, and 32-bit microcontrollers Experience with unit and system testing Tools & Platforms: Embedded IDEs: STM32CubeIDE, MPLAB, or similar Communication protocols: SPI, I²C, UART, CAN, USB, Ethernet Debugging tools: oscilloscopes, logic analyzers, protocol analyzers PCB design software: Altium Designer (to support hardware collaboration) Version control: Git Microsoft Office suite (Word, Excel, PowerPoint) Responsibilities: Develop and optimize firmware for 8-bit, 16-bit, and ...
Ready to Apply?
Submit your application today and take the next step in your career journey with Confidential.
Apply Now