Embedded Software Engineer - Onsite - Umhlanga
Core
Design and implement embedded software for devices and systems, managing the full development lifecycle from requirements to commercial deployment.
Role type
Embedded Software Engineer
Builds
Scalable, reliable, and optimized embedded products and systems
Domain
Embedded systems, IoT, Telematics
Deliverable
production ML models | product features
Required skills
Embedded C/C++, Real-time operating systems (RTOS), ARM microprocessors, Linux/Android, I2C/SPI/I2S/UART protocols, Debugging tools (logic analyzers, oscilloscopes), Firmware development, Software configuration management
Preferred skills
IoT/Telematics solutions, STMicroelectronics/MediaTek programming, Schematic reading
Technologies
Linux, Android, RTOS, ARM, I2C, SPI, I2S, UART, TCP, HTTPS, MJPEG, H264
Responsibilities
Design and develop embedded system software, analyze and enhance system efficiency and stability, integrate and validate new product designs, support software QA and optimize I/O performance, interface with hardware design, create testing procedures for certification, provide post-production support
Seniority
Mid-level, hands-on IC