Your Key Responsibilities: - Develop, customize, and optimize BSPs Linux or other RTOS-based BSPs for hardware designs - Debug and resolve hardware-software interface issues, including peripheral drivers, bootloaders, and device tree configurations - Ensure BSPs are highly optimized for performance, power consumption, and memory usage Your Qualifications: - B.S. or greater in computer science, software Engineering or other related field with 5+ years experience. - Working knowledge and experience with C, C++, Python, bash, powershell - Excellent experience with o Bring up on Linux/QNX/RTOS BSP software o kernel-level programming, IPC, device trees, bootloader, and power management o Build systems, e.g., Yocto, or similar. o Peripherals such as USB, SPI, I2C, UART, SDIO, eMMC, PCIe, CANFD, Ethernet, etc. o Debugging with GDB - Experience with o Software development practices, e.g., ASPICE, ISO26262, and ISO21434 o Documentation on processes or development activities o Github and/or other configuration management software o Electrical/electronics laboratory equipment and environment o Analytical and problem-solving skills - Ability to o Think and work independently to develop exceptional technical solutions o Prioritize and manage workload to meet critical project milestones and deadlines o Work in a collaborative team environment o Have excellent verbal and written communication skills