Demo

Embedded Systems and BSP Engineer

Chiparama
Palo Alto, CA Contractor
POSTED ON 4/16/2026
AVAILABLE BEFORE 6/12/2026

Technical Skills

Must Have:

  • Languages: Expert proficiency in C and C for resource-constrained, performance-critical embedded systems.
  • OS Internals: Deep experience with Linux kernel development, custom driver debugging, and complex Device Tree configuration.
  • Protocols: Hands-on experience debugging PCIe (enumeration/stress), I2C, SPI, UART, and Ethernet.
  • Automation: Advanced Python and Pytest skills, specifically for building frameworks that interface directly with hardware.
  • Version Control: Non-negotiable expertise in Advanced Git (complex rebasing, cherry-picking, and patch management).


Nice To Have:

  • Next-Gen Hardware: Experience with high-performance SoCs (NVIDIA Orin, Qualcomm, or custom AI silicon) and automotive-grade peripherals (PMICs, Deserializers).
  • Build Tools: Familiarity with the Yocto Project or Android Build System (AOSP) for automated image generation.
  • Autonomy/Infotainment Context: Experience with POSIX-based systems (QNX, Linux) and an understanding of multi-core ARM architectures.
  • Hardware Debugging: Skilled in using electronic test equipment (oscilloscopes, logic analyzers) to bridge the gap between software and physical circuitry.


Responsibilities:

Use best-practices, experience, & talents to develop software solutions to support hardware bring-up and verification for a next-generation infotainment and autonomy platform. Design, develop, and deploy low-level embedded software and BSP components based on complex hardware schematics and datasheets for Linux-based systems. Lead the triage and stabilization of critical high-speed and low-speed interfaces (PCIe Gen4, I2C, Camera, Audio) while implementing security strategies for production-ready builds. Develop robust hardware-in-the-loop automation frameworks to ensure Start of Production (SOP) readiness. Collaborate across multiple disciplines to manage complex multi-repo rebases and build systems, delivering quality code and debugging complex hardware-software interface problems with a high level of efficiency and urgency.


This is what you'll Need:

  • Bachelor’s or Master’s degree in Electrical or Computer Engineering or related field.
  • Strong C/C programming skills for resource-constrained embedded systems.
  • Extensive experience with Linux kernel development, including Device Tree (DTS) configuration and custom driver debugging.
  • Expertise in debugging and triaging interface protocols: PCIe (enumeration/stress), I2C, SPI, UART, and Ethernet.
  • Advanced proficiency in Python and Pytest for building automated hardware validation frameworks.
  • Advanced Git skills, including non-negotiable expertise in complex rebasing, cherry-picking, and patch management across multiple repositories.
  • Deep knowledge of Linux internals (process scheduler, memory management, concurrency, synchronization, and subsystem architecture).
  • Experience with complex, multi-repo build environments and automated image generation (e.g., Yocto, Android, or custom Make/CMake).


Additional Preferred Skills:

  • Experience with high-performance SoC platforms (e.g., NVIDIA Orin, Qualcomm) and automotive peripherals (PMICs, Deserializers).
  • Knowledge of multi-threaded and multi-core programming in an ARM-based architecture.
  • Experience with POSIX-based embedded systems such as QNX or Android.
  • Strong electrical system debugging skills, including the use of electronic test equipment (oscilloscopes, logic analyzers) at the hardware level.
  • Knowledge of hypervisors, virtualization, and secure boot/key revocation strategies.
  • Experience with embedded toolchains, including compilers, linkers, and linker scripts for production-grade software.


Hourly Wage Estimation for Embedded Systems and BSP Engineer in Palo Alto, CA
$61.00 to $75.00
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Systems and BSP Engineer?

Sign up to receive alerts about other jobs on the Embedded Systems and BSP Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Chiparama

  • Chiparama Sunnyvale, CA
  • We are seeking a motivated, proactive, and intellectually curious engineer who will work alongside world-class cross-disciplinary teams (systems, firmware,... more
  • 2 Days Ago

  • Chiparama Palo Alto, CA
  • Job Description: In this role, you’ll be part of the team responsible for functional validation and testing of the client’s electronic control units (ECUs)... more
  • 2 Days Ago

  • Chiparama Tustin, CA
  • TOP MOST IMPORTANT AND MANDATORY SKILLS/RESPONSIBILITIES: Conduct propulsion system simulations for client's battery packs, including discharge, durability... more
  • 4 Days Ago


Not the job you're looking for? Here are some other Embedded Systems and BSP Engineer jobs in the Palo Alto, CA area that may be a better fit.

  • WindBorne Systems Palo Alto, CA
  • WindBorne Systems is supercharging weather models with a unique proprietary data source: a global constellation of next-generation smart weather balloons t... more
  • 2 Days Ago

  • WindBorne Systems Palo Alto, CA
  • WindBorne Systems is supercharging weather models with a unique proprietary data source: a global constellation of next-generation smart weather balloons t... more
  • 4 Days Ago

AI Assistant is available now!

Feel free to start your new journey!