BC
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