Embedded Software Engineer
Core
Designing, implementing, integrating, and testing low-level drivers, BSP, and software components for embedded systems in the Railway and Automotive industries.
Role type
Embedded Software Engineer
Builds
Firmware/software architecture, low-level drivers, and software components for embedded platforms.
Domain
Automotive and Railway embedded systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Modern C++, Driver/BSP/Low-level software development, RTOS and embedded OS, gmock (or similar) for C++ unit tests
Preferred skills
ASPICE (SWE), Functional Safety (ISO 26262) at Software level, multi-core environments, static analysis standards (MISRA, CERT), Python or PyTest, Tricore, ARM, POSIX
Technologies
C++, Modern C++, gmock, RTOS, ARM, Tricore, POSIX, Python, PyTest
Responsibilities
Define firmware/software architecture for specific components/modules; Design, implement, integrate, test, and document low-level drivers, BSP, and software components; Apply automotive standards (ASPICE, ISO 26262)
Seniority
Individual Contributor