Senior Embedded Engineer
Team: Hardware Team
Location: San Francisco
Commitment: Full-time
Workplace Type: onsite
Key Responsibilities
- Architect, develop, debug, and test real-time embedded firmware in C++ for automotive-grade microcontrollers
- Develop and maintain bootloaders, low-level drivers, middleware, and RTOS configurations
- Implement and integrate automotive communication protocols (CAN, LIN, Automotive Ethernet) and peripheral interfaces (SPI, I2C, UART)
- Collaborate with hardware engineers on schematic review, board bring-up, and hardware-software co-debugging
- Manage reliable communications between compute and embedded platforms on the vehicle
- Partner with Tier 1s to integrate vehicle components
- Develop and execute unit, integration, and hardware-in-loop test strategies
- Root-cause both board-level and vehicle-level issues in the field
- Support manufacturing test development and vehicle software deployment.
Minimum Qualifications
- BS or MS in Electrical Engineering, Computer Engineering, Computer Science, or related field
- 3+ years developing production embedded firmware in C/C++
- Experience with 32-bit ARM Cortex-M or similar automotive-grade microcontrollers
- Experience developing custom HAL, drivers, and middleware on bare-metal or lightweight RTOS platforms
- Working knowledge of safety-rated Real-Time Operating Systems
- Experience with automotive communication protocols (CAN, LIN) and peripheral interfaces (SPI, I2C, UART)
- Comfortable using Git and working in a Linux development environment
- Proficiency with hardware debugging tools (SWD/JTAG, multimeter, oscilloscope, logic analyzer)
- Eligible to work in the United States
Preferred Qualifications
- Experience taking an embedded system from concept to production
- Experience with safety-critical or fault-tolerant systems in automotive, aerospace, or robotics
- Familiarity with ISO 26262 and functional safety concepts
- Experience with modern C++ and/or Rust
- Automotive Ethernet (100M/1G-T1), TSN/gPTP
- Experience with embedded security and/or automotive security
- MISRA C/C++ compliance and static analysis tooling
- Python for test automation and scripting
- Familiarity with HARA, FMEA, and safety-case development
- Experience augmenting firmware development with LLMs while maintaining rigor and responsibility
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
