Skip to content
mimi

Embedded Systems and BSP Engineer

Blue Chip Talent

Palo Alto · On-site Full-time Mid Level Yesterday

About the role

Blue Chip Talent is currently looking for a highly skilled Embedded Systems and BSP Engineer to help drive hardware bring-up, verification, and low-level software development for next-generation infotainment and autonomy platforms.

This is a hands-on, high-impact role where you’ll work at the intersection of hardware and software—debugging complex systems, building robust frameworks, and enabling production-ready embedded solutions.

All Candidates must be able to work on our w2.

No C2C or 3rd Party Vendors Allowed

What You’ll Do

  • Develop low-level embedded software and BSP components for hardware bring-up
  • Work directly from hardware schematics and datasheets in Linux-based systems
  • Lead triage and stabilization of critical interfaces (PCIe Gen4, I2C, camera, audio)
  • Debug complex hardware/software integration issues with urgency and precision
  • Build hardware-in-the-loop (HIL) automation frameworks for production readiness
  • Implement security strategies for production builds
  • Collaborate across teams on multi-repo builds, rebases, and system integration

What You Bring

  • Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, or related field
  • Strong expertise in C/C++ for performance-critical embedded systems
  • Deep experience with Linux kernel development, including Device Tree and driver debugging
  • Solid understanding of Linux internals (memory, scheduling, concurrency, architecture)
  • Hands-on debugging experience with PCIe, I2C, SPI, UART, Ethernet
  • Strong automation skills using Python and Pytest for hardware validation
  • Advanced Git experience (rebasing, cherry-picking, patch management)
  • Experience with build systems like Yocto, Android (AOSP), or Make/CMake

Nice to Have

  • Experience with high-performance SoCs (e.g., NVIDIA Orin, Qualcomm)
  • Familiarity with automotive-grade hardware (PMICs, deserializers)
  • Knowledge of ARM architectures and multi-threaded systems
  • Experience with QNX or other POSIX systems
  • Hardware debugging tools (oscilloscopes, logic analyzers)
  • Exposure to virtualization, secure boot, and embedded toolchains

Skills

AOSPARMCC++CMakeDevice TreeDockerEthernetGitI2CI2SLinuxLinux kernelMakeNVIDIA OrinPCIePOSIXPMICPythonPytestQNXQualcommSPIUARTYocto

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free