Member of Technical staff -Sys
Core
Design and develop Board Support Packages (BSP) and drivers for VxWorks/HVP to support safety-critical features for aerospace, industrial, and automotive customers.
Role type
Senior Embedded Systems Engineer (BSP & Hypervisor)
Builds
Board Support Packages, device drivers, and hypervisor components for embedded OS platforms
Domain
Embedded Systems, Real-Time Operating Systems, Edge Computing
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded software development, C/C++, Device driver development, Board bring-up, Hardware Abstraction Layer (HAL), Bootloader development, ARM/Intel/PowerPC architecture, Assembly programming, Debugging and troubleshooting, CPU/MMU/Cache/Interrupts/DMA understanding, Hypervisor and Embedded Virtualization mechanisms
Preferred skills
RTOS experience (QNX, VxWorks, FreeRTOS, Linux), PIC/GIC/UART/Timer programming
Technologies
VxWorks, HVP, ARM, Intel, PowerPC, C, C++, Assembly
Responsibilities
Design and develop a single common architecture and BSP for OS and Hypervisor, Optimize and deliver software to support HVP & VxWorks, Lead a highly skilled development team through the safety-critical software development life cycle, Collaborate with product management and system architects to implement customer features
Seniority
Senior, hands-on IC with team lead responsibilities