We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Senior Software Embedded Engineer

Belcan Corporation
Apr 17, 2026
Job Description

Job Title: Senior Software Embedded Engineer
Location: Palo Alto, CA
Zip Code: 94304
Duration: 9 Months
Pay Rate: $67.52 - $89.31/hr.
Keyword's: #PaloAltojobs; #EmbeddedEngineerjobs;
Start Date: Immediate

Job Description:
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.

Qualification:
*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.

Belcan is an equal opportunity employer. Your application and candidacy will not be considered based on race, colour, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.

Applied = 0

(web-bd9584865-7m7w4)