
Embedded Software Engineer - Platforms
- Foster City, CA
- Permanent
- Full-time
- Develop and implement automated tests for complex embedded systems on component-level and system-level test assets
- Port existing firmware components into a simulated environment
- Manage test suites across multiple CI frameworks
- Own test case and test platform stability
- 4+ YOE, Bachelor's or Master's degree in computer science, electrical engineering, mechanical engineering, or equivalent experience.
- Strong expertise in modern C++ development, and working knowledge of Python
- Experience working on real-time embedded systems with strict performance requirements
- Experience working with cross-functional teams
- Experience owning/maintaining high-level complex systems and system test platforms
- Experience designing or testing closed-loop controllers
- Experience with ROS or other distributed, modular, peer-to-peer middleware frameworks based on communication via pub/sub messaging