5+ years of experience + Automotive/Class 8 vehicle/Heavy industrial
In this role, you will
Design, prototype, build, and test production embedded vehicle firmware.
Evaluate, implement, test, and optimize applications in a real-time operating system
environment.
Work with software, hardware and mechanical engineers throughout the lifecycle of the
product - from device bring-up to manufacturing and deployment.
Work with test engineers and platform engineers in developing testing frameworks and
harnesses at the unit, integration, and system levels.
Develop a deep understanding of functional safety and security concepts relevant to
autonomous vehicles, including standards like ISO 26262.
Required Qualifications
Basic knowledge of electrical engineering fundamentals to support low-level debugging.
Expert level knowledge of C or C++ programming; other languages and skills also
valuable.
Experience with 32-bit microcontrollers, particularly ARM Cortex M7 and automotive
processors such as NXP S32G or S32K.
Strong knowledge of communication protocols, from low level (SPI, UART, CAN) to high
level (TCP/UDP) and diagnostic protocols such as UDS.
Familiarity with electronics test equipment and hardware debugging (multimeters,
oscilloscopes, power supplies, etc).
Bachelors or higher degree in EE or CS or CE or equivalent
Desirable knowledge
Experience with time synchronization protocols such as PTP.
Experience with safety-critical systems and development processes compliant with
standards like ISO 26262 and software process models like ASPICE.
Experience with RTOS environments, especially FreeRTOS/SafeRTOS.
Experience writing device drivers.
Experience writing low-level firmware for resource-constrained embedded systems