Permanent
Embedded Programmer - ARM Bare Metal Applications
Unknown, Unknown
unknown
Closing date not listed
About this role
Automotive - Automotive Technician
Edenvale
FULL TIME
Job Summary
Minimum requirements:
* 2-4 Years experience in a similar role
* BSc/BTech in Electrical, Electronics, or Computer Engineering (Electrical preferred)
* Proficiency in C programming for embedded systems
* Experience with Git version control
* Familiarity with development environments (Keil, STM32Cube, VSCode)
* Ability to read electrical schematics and basic fault-finding skills
* Knowledge of serial communication protocols (UART, SPI, I2C, USB, CAN bus)
* Software testing and debugging experience (unit, integration, and system testing)
* ARM processor architecture knowledge (memory mapping, interrupts, peripherals)
* Proficiency with debugging tools (JTAG/SWD, oscilloscopes, logic analyzers, multimeters)
* Rust programming experience
* Knowledge of embedded Linux
* Experience with low-power and performance/memory optimization for bare metal
* Familiarity with build systems (Make, CMake, Cargo)
* Understanding of embedded system security (secure boot, cryptography)
* Prior experience with sensors, actuators, or IoT devices
* Strong problem-solving skills; able to work independently and in a team
* Include examples of relevant projects or code repositories with your application
Consultant: Andri Joubert - Dante Personnel Greenstone
Apply via our website www.dantesa.co.za
If you do not hear from us within 5 days, please accept that your application was unsuccessful
Dante Personnel
Recruiter