Sr. Embedded Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Senior Software Engineer to play a key technical leadership role on autonomy software teams developing perception, planning, control, and platform capabilities for autonomous systems. This position focuses on architecting, implementing, and scaling production-quality autonomy software while mentoring engineers and driving technical direction across projects. The ideal candidate brings deep hands-on experience in complex software systems, thrives in cross-functional autonomy environments, and is capable of translating ambiguous requirements into robust, field-ready solutions., * Lead the design, development, and ownership of major autonomy software components across perception, localization, planning, control, or platform layers
- Define and influence software architecture for scalable, reliable, and maintainable autonomy systems
- Translate algorithmic concepts and research prototypes into production-grade, real-time software
- Serve as a technical leader within the team, setting coding standards, best practices, and design patterns
- Mentor and guide junior and mid-level engineers through design reviews, code reviews, and technical coaching
- Collaborate closely with robotics, controls, AI/ML, simulation, systems, and safety teams to deliver end-to-end autonomy capabilities
- Drive integration of autonomy software with sensors, actuators, compute platforms, and vehicle networks (e.g., CAN, Ethernet)
- Lead debugging and root-cause analysis for complex issues observed in simulation, HIL, or field deployments
- Ensure software quality through automated testing, CI/CD pipelines, performance optimization, and documentation
- Contribute to technical roadmaps, risk assessments, and long-term platform strategy, SEI advances software engineering principles and practices and serves as a national resource in software engineering and computer security. The SEI works closely with academia, def…
- 2 days ago
Requirements
- Bachelor's Degree in Computer Science, Software Engineering, Robotics, or related field AND 5+ years' of professional software development experience with a strong focus on autonomy, robotics, or real-time systems., * Strong expertise in C++ (required); proficiency in Python
- Proven experience designing and maintaining large-scale, production software systems
- Deep understanding of Linux-based development, multithreading, memory management, and performance optimization, * Strong code review, design documentation, and technical communication skills
- Working within a large team that is spread out across the globe
Benefits & conditions
-
401(k)
-
Dental insurance
-
Vision Insurance
-
Disability insurance
-
Employee assistance program
-
Health insurance
-
Health savings account
-
Life insurance
-
Paid time off
-
Paid Holidays
Please follow the link to our website for a list of job openings in Engineering, IT, Project Management, and more! Salary expectations: 110,000-121,000 per annual