FirmwareEmbedded Software Engineer

Edrecruiters

Not Interested
Bookmark
Report This Job

profile Job Location:

Centurion - South Africa

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

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

Centurion


Requirements:
  • 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...
View more view more

Key Skills

  • Abinitio
  • Energy Management
  • Integration
  • Asset
  • Capital Market
  • E-Commerce