Senior Embedded C++ Low Level Developer and Architect
Core
Design and implement complex low-level drivers in modern C++ for embedded systems, integrating supplier drivers and reviewing architecture and code.
Role type
Senior Embedded C++ Low Level Developer and Architect
Builds
Embedded firmware and drivers for Railway, Automotive, and other industries
Domain
Embedded Software and System Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ for embedded firmware, Low-level bus protocols (I2C, SPI, MDIO, CAN, LIN, Ethernet), RTOS and embedded OS concepts, Multi-core development, C++ unit testing (gtest, gmock)
Preferred skills
Tricore, ARM, and POSIX knowledge, AUTOSAR knowledge, Static code analysis standards (MISRA, CERT), Python and PyTest, Safety and security standards
Technologies
C++, gtest, gmock, Python, PyTest, AUTOSAR, MISRA, CERT, I2C, SPI, MDIO, CAN, LIN, Ethernet, RTOS, Tricore, ARM, POSIX