real-time microcontroller systemsDevelop low-level and application-level software using C, C++ and assemblyDesign modular, scalable and reusable software components, including device drivers, communication stacks and hardware abstraction layersWork with CAN, LIN, SPI, I2C, UART and Ethernet communications, as well as middleware, bootloaders and firmware update mechanismsTranslate system-level … complex high- and low-voltage electrical systemsUnderstanding of functional safety, cyber security and industry standards for high-integrity control systemsExcellent problem-solving, analytical, communication and technical documentation skills, with a quality-focused and collaborative approachDesirable Experience: Experience developing high-integrity systems within the automotive, marine, energy storage or aerospace ...