
Senior Embedded Engineer
Serve Robotics
full-time
Posted on:
Location Type: Hybrid
Location: Redwood City • California • United States
Visit company websiteExplore more
Salary
💰 $182,000 - $202,000 per year
Job Level
About the role
- Lead firmware development for PCB bring-up, including power-on validation, peripheral testing, and interface bring-up.
- Architect and implement low-level drivers, diagnostic tools, and early-stage test utilities for new hardware platforms.
- Develop measurement, monitoring, and logging capabilities to assess hardware performance and reliability.
- Partner with the hardware team to troubleshoot component, signal-integrity, and interface issues.
- Own creation and maintenance of test firmware, automation scripts, and engineering validation tools.
- Oversee configuration, execution, and debugging of hardware test benches, fixtures, and development platforms.
- Provide technical leadership, mentorship, and guidance in root-cause analysis for hardware–firmware interaction issues.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related discipline.
- 7+ years of experience developing embedded firmware in C/C++, Python, and Bash.
- Expertise with Linux and RTOS-based systems.
- Strong understanding of real-time behavior, system bring-up, and low-level hardware interfaces.
- Proficiency with CAN, UART, I2C, SPI, Ethernet, and related communication protocols.
- Hands-on experience with oscilloscopes, logic analyzers, JTAG, and hardware debugging tools.
- Background in robotics, consumer electronics, or complex electromechanical systems
Benefits
- Offers Equity 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
embedded firmware developmentCC++PythonBashLinuxRTOSreal-time behaviorlow-level hardware interfacescommunication protocols
Soft Skills
technical leadershipmentorshipguidancetroubleshootingroot-cause analysis
Certifications
Bachelor’s degree in Electrical EngineeringMaster’s degree in Electrical EngineeringBachelor’s degree in Computer EngineeringMaster’s degree in Computer EngineeringBachelor’s degree in Computer ScienceMaster’s degree in Computer Science