Senior Embedded Software Engineer
Job in
Palo Alto, Santa Clara County, California, 94306, USA
Listed on 2026-09-05
Listing for:
Jobtailor
Full Time
position Listed on 2026-09-05
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Python, C++ Developer
Job Description & How to Apply Below
- Design, develop, and deploy embedded software on Linux and/or RTOS for board bring-up, verification, and debugging of automotive electronics
- Provide software stacks for design verification of PCBAs and ECUs for current and next-generation vehicle platforms, including autonomy, infotainment, and vehicle controls
- Write device drivers for PCBA components
- Develop software prototypes for early hardware and software co-designs
- Create validation test cases in Python and C
- Develop SDKs
- Collaborate across multiple teams to deliver quality code, debug issues, prioritize work, and execute efficiently
- Debug in real time across the software and hardware stack to identify issues and provide solutions
- Communicate with peers, stakeholders, customers, and technical leaders
- Bachelor’s or Master’s degree in Computer Science/Engineering or related field
- Experience in C programming
- Good understanding of RTOS fundamentals
- Good debugging skills with an ability to work across organizations and teams
- Experience using Lauterbach, oscilloscope, JTAG, and flashing tools
- Experience with scripting languages, including Python and shell
- Good understanding of interface protocol stacks such as SPI, I2C, Ethernet, and PCIe, and board bring-up
- Knowledge of OS internals, including process scheduler, memory management, concurrency, synchronization, and storage
- Experience using electronic test equipment for hardware-level debugging
- Experience with embedded tool chains, including compilers, linkers, and linker scripts
Proficient in designing and developing embedded software for automotive electronics, with expertise in C programming, RTOS fundamentals, and debugging across software and hardware stacks. Strong collaboration skills to work effectively with cross-functional teams and deliver quality code.
Highest-signal resume keywords- Embedded Software Development
- C Programming
- RTOS Fundamentals
- Debugging Skills
- Interface Protocol Stacks
Hard Skills
- C Programming
- RTOS Fundamentals
- Debugging Skills
- Embedded Tool chains
- Device Driver Development
- Validation Test Case Creation
- Software Development Kits (SDKs)
- Scripting Languages
- Interface Protocol Stacks
- Electronic Test Equipment
- Collaboration
- Communication
- Problem-Solving
- Automotive Electronics
- Board Bring-Up
- Design Verification
- PCBA
- ECU
- Vehicle Platforms
- Autonomy
- Infotainment
- Vehicle Controls
- Lauterbach
- Oscilloscope
- JTAG
- Flashing Tools
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×