• At least 5 years of experience with modern C++ (C++14/17 and above).
• Experience delivering software for similar safety and quality driven domains (automotive, aerospace, robotics, medical, military, etc.)
• Experience with embedded systems and resource-constrained computing environments
• Expertise with a wide range of computing architectures (SoC, MCU, CPU)
• Knowledge and experience with RTOS and POSIX/Linux operating systems
• Knowledge and experience with interfaces and protocols used in embedded systems (SPI, I2C, CAN, Ethernet, PCIe, MIPI)
• Knowledge and working experience in C and Python programming.
• Linux kernel development experience and driver development for Linux
• Knowledge or experience with safety (i.e ISO 26262, ISO 21448, IEC 61508, DO-178, ECSS-Q-ST-80) and security (i.e. ISO 21434) standards.