Senior Software Embedded Engineer

Palo Alto, CA, US • Posted 2 hours ago • Updated 2 hours ago
Full Time
On-site
Compensation information provided in the description
Company Branding Image
Fitment

Dice Job Match Score™

🎯 Assessing qualifications...

Job Details

Skills

  • Palo Alto
  • Embedded Software
  • Schematics
  • Interfaces
  • SOP
  • Collaboration
  • Computer Engineering
  • C
  • C++
  • Linux Kernel
  • Data Transformation Services
  • Defense Travel System
  • PCI Express
  • I2C
  • SPI
  • UART
  • Ethernet
  • Python
  • Git
  • Patch Management
  • Linux
  • Process Scheduler
  • Management
  • Concurrent Computing
  • CMake
  • System On A Chip
  • Multithreading
  • Multi-core
  • ARM
  • POSIX
  • QNX
  • Android
  • Electrical Engineering
  • Debugging
  • Test Equipment
  • Oscilloscope
  • Logic Analyzer
  • Computer Hardware
  • Hypervisor
  • Virtualization
  • Embedded Systems
  • Scripting

Summary

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10180554
  • Position Id: 364440
  • Posted 2 hours ago

Company Info

About Belcan, LLC

What began as a small operation in 1958, has become a global company offering services in nearly every industry. Today, Belcan has more than 10,000 professionals serving hundreds of clients in over 55 locations worldwide. Belcan provides engineering consultancy and technical recruiting services to some of the world s biggest organizations. From jet engines to electronics and heavy equipment to cybersecurity, we take a partnering approach to provide customer-driven solutions that are flexible, scalable, and cost-effective.

BELCAN S STRATEGIC BUSINESS UNITS

At Belcan we know that client needs can vary from month to month and project to project. To better serve our clients, we ve created three strategic business units designed to act as centers of excellence: Engineering Services, Technical Recruiting and Government Services. Within each unit we are able to provide end-to-end engineering consulting services and staffing solutions. Learn more about our strategic business units.

COMPANIES

A strategic addition to Belcan s growing array of products and services, the acquisition of these companies adds highly specialized expertise in new industry segments, broadening Belcan s global reach. Contact us for more information on our acquisitions.

Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote

Today

Easy Apply

Full-time

USD 80,000.00 - 135,000.00 per year

Remote

Today

Easy Apply

Full-time

USD 90,000.00 - 160,000.00 per year

Los Angeles, California

Today

Easy Apply

Full-time

USD 86.00 per hour

Irvine, California

Today

Easy Apply

Full-time

USD 45.95 - 47.60 per hour

Search all similar jobs