Embedded Software Engineer vacancy in Centurion to be part of the R&D team. This mid-level role requires solid working experience and the ability to hit the ground running. Bachelors or Masters degree in Electronic Engineering Computer Engineering required with at least 5 years experience in embedded software development.
Firmware/Embedded Software Engineer
CenturionRequirements:- Bachelors or Masters degree in Electronic Engineering Computer Engineering or related discipline
- 5 yearsin embedded software development
- Strong proficiency inC particularly bare-metal embedded programming
- Thorough understanding of microcontrollers digital/analogue circuits and low-level hardware interaction
- Experience withreal-time operating systems (RTOS)and concepts
- Experience withhierarchical state machines
- Proficient with 8-bit 16-bit and 32-bit microcontrollers
- Experience withunit 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 32-bit microcontrollers and embedded platforms (MIPS ARM STM32)
- Implement and manage RTOS or bare-metal solutions
- Design and maintain device drivers and middleware for communication interfaces (SPI I²C UART CAN USB Ethernet)
- Conduct integration testing and qualification of firmware with hardware systems
- Collaborate closely with hardware engineers for seamless firmware-hardware integration
- Write technical documentation including firmware specifications test descriptions interface definitions user manuals and integration guides
- Contribute to process improvements through automation and coding standards
Apply via or submit your CV to emailprotected (#3943)ONLY SA CITIZENS Required Experience:
IC
Embedded Software Engineer vacancy in Centurion to be part of the R&D team. This mid-level role requires solid working experience and the ability to hit the ground running. Bachelors or Masters degree in Electronic Engineering Computer Engineering required with at least 5 years experience in embedde...
Embedded Software Engineer vacancy in Centurion to be part of the R&D team. This mid-level role requires solid working experience and the ability to hit the ground running. Bachelors or Masters degree in Electronic Engineering Computer Engineering required with at least 5 years experience in embedded software development.
Firmware/Embedded Software Engineer
CenturionRequirements:- Bachelors or Masters degree in Electronic Engineering Computer Engineering or related discipline
- 5 yearsin embedded software development
- Strong proficiency inC particularly bare-metal embedded programming
- Thorough understanding of microcontrollers digital/analogue circuits and low-level hardware interaction
- Experience withreal-time operating systems (RTOS)and concepts
- Experience withhierarchical state machines
- Proficient with 8-bit 16-bit and 32-bit microcontrollers
- Experience withunit 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 32-bit microcontrollers and embedded platforms (MIPS ARM STM32)
- Implement and manage RTOS or bare-metal solutions
- Design and maintain device drivers and middleware for communication interfaces (SPI I²C UART CAN USB Ethernet)
- Conduct integration testing and qualification of firmware with hardware systems
- Collaborate closely with hardware engineers for seamless firmware-hardware integration
- Write technical documentation including firmware specifications test descriptions interface definitions user manuals and integration guides
- Contribute to process improvements through automation and coding standards
Apply via or submit your CV to emailprotected (#3943)ONLY SA CITIZENS Required Experience:
IC
View more
View less