Staff Embedded Software Engineer

Staff Embedded Software Engineer

Contract Type:

Contractor

Location:

Palo Alto

Industry:

IT

Contact Name:

Katie Jreij

Contact Phone:

marketingsupport@hydrogengroup.com

Date Published:

25-Nov-2025

Staff Embedded Software Engineer

Palo Alto, CA

Duration: initial 6 month contract

Pay:$85-89/hr







We are seeking a Senior Embedded Software Engineer to join our team, focusing on the software stack for Design Verification of PCBAs and ECUs in current and next-generation vehicle platforms, with a primary focus on the Connectivity & Vehicle Access segment. In this role, you will develop device drivers for PCBA components, create software prototypes for early hardware-software co-designs, build validation test cases in Python/C, and contribute to the evolution of our embedded software ecosystem.



Key Responsibilities

  • Collaborate with hardware and software architects to design and define next-generation platform architectures using various SoCs and embedded software stacks.
  • Design, develop, and deploy embedded software on Linux and/or RTOS for board bring-up, verification, and debugging of automotive electronics.
  • Work across multiple disciplines to deliver high-quality code, debug complex issues, and prioritize tasks efficiently in a fast-paced environment.
  • Debug software and hardware issues in real-time, providing effective solutions and collaborating with multiple teams when needed.
  • Develop and maintain Linux build systems, device trees, and kernel drivers.
  • Communicate effectively with peers, stakeholders, technical leaders, customers, and OEMs/ODMs.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field.
  • 7+ years of experience in embedded software development.
  • Experience with Automotive Infotainment/Connectivity platforms, ideally including GNSS, UWB, RF, A2B, or Bluetooth Audio.
  • Strong programming skills in C/C++.
  • Solid understanding of Linux and/or RTOS fundamentals, including Board Support Packages (BSP), kernel configuration, device driver interfaces, and debugging tools.
  • Excellent debugging skills with the ability to solve issues across hardware and software stacks and collaborate across organizations.
  • Experience with tools such as Lauterbach, Oscilloscopes, JTAG, and Flashing Tools.

...

Apply Now
Apply Now

Share this job

Interested in this job?
Save Job
Create As Alert

Similar Jobs

SCHEMA MARKUP ( This text will only show on the editor. )