← Back to results

board-support-packages jobs in San Diego

Posted 3 days ago

Lead technical architect and mentor for embedded firmware and low-level software across multiple client projects. Responsible for defining embedded software architecture (RTOS selection, drivers, middleware, communication protocols), establishing coding standards and design review practices, mentoring embedded engineers, and serving as primary technical contact with clients. Requires 8+ years of professional embedded software development in C/C++, with 2+ years in a technical lead role, strong hands-on experience with microcontroller/microprocessor systems, peripheral drivers (SPI, I2C, UART, CAN, USB, Ethernet), embedded Linux, real-time operating systems, and bare-metal firmware development.

San DiegoLast seen 1 day ago
$132,000 – $178,000 · Posted 4 days ago

Develop and optimize low-level embedded firmware in C++ for avionics systems, flight controllers, and mission payloads, focusing on performance, reliability, and safety-critical applications. Port frameworks and applications to new RTOSes and hardware platforms, create Board Support Packages (BSPs), adapt Hardware Abstraction Layers (HALs), and develop peripheral drivers for interfaces like I2C, SPI, UART, and ADC. Conduct unit and integration testing including fault injection and MISRA C compliance checks, diagnose cross-domain issues across electromechanical, software, networking, and RF subsystems, and collaborate with hardware teams to validate firmware incorporating secure boot, watchdogs, and fault-tolerant designs. Requires 5+ years embedded systems development, U.S. citizenship, ability to obtain DoD security clearance, strong Linux/Windows proficiency, and expertise in Python, Bash, Shell, and C/C++.

San DiegoLast seen 2 days ago
$115,000 – $200,000 · Posted 4 days ago

Design, implement, and integrate software for embedded Linux targets, including headless applications, drivers, and servers. Configure Linux kernels and board support packages, troubleshoot system-level issues across the embedded Linux stack, and perform feasibility studies and performance analysis. Requires 4+ years of embedded Linux integration and embedded software development experience, proficiency in C++ and Python, 2+ years with Yocto Project, and experience with device drivers, cross-compilation, and kernel development.

San DiegoLast seen 2 days ago
$132,000 – $178,000 · Posted 7 days ago

Senior Firmware Engineer responsible for developing and optimizing low-level embedded software in C++ for flight-critical avionics and UAS systems. Will port frameworks to new RTOSes and hardware platforms, create board support packages and hardware abstraction layers, develop peripheral drivers (I2C, SPI, UART, ADC, wireless), and conduct unit/integration testing including MISRA C compliance. Requires 5+ years embedded systems experience, bachelor's degree in Aerospace/Electrical/Systems/Mechanical Engineering, U.S. citizenship, and ability to obtain DoD security clearance.

San DiegoLast seen 4 days ago
$132,000 – $178,000 · Posted 8 days ago

Senior Firmware Engineer role focused on developing and optimizing low-level embedded software in C++ for flight-critical avionics and unmanned aerial systems (UAS). You will port frameworks to new RTOSes and hardware platforms, create Board Support Packages and Hardware Abstraction Layers for ARM Cortex-M architectures, develop peripheral drivers (I2C, SPI, UART, ADC, wireless), and conduct unit/integration testing including MISRA C compliance checks. You'll diagnose cross-domain issues across electromechanical, software, networking, and RF subsystems, and translate mission requirements into technical specifications and test documentation.

San DiegoLast seen 6 days ago