Senior Embedded Software Engineer – Bot Control
Company | Symbotic |
---|---|
Location | Burlington, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
Requirements
- Bachelor’s, Master’s, or PhD in computer science, robotics, electronic engineering, or a related field.
- Minimum of 5 years of demonstrated experience in developing software in embedded systems for high reliability applications.
- Proficiency with Yocto, the Linux kernel and device driver development.
- Knowledge of communication technologies like GMSL, Ethernet, SPI etc.
- Proficiency in C.
Responsibilities
- Collaborate with cross-functional engineering and product teams in planning, design, and development of all software running on a fleet of mobile robots.
- Optimize the robot performance and throughput to achieve the desired system KPIs.
- Develop the platform OS, device drivers and libraries to interface with the HW with the algorithm stack.
- Work across the full on-robot software stack Construct automated diagnostic tools for reliable detection and debugging of bot failures in the field.
- Take ownership of the quality, reliability, and testability of the software codebase.
- Troubleshoot system problems in production or design by investigating issues related to product performance or production difficulties.
- Identify risks and provide solutions leading to successful customer deliveries and continual improvements in system performance.
- Occasional travel of up to 10% may be required.
Preferred Qualifications
- Familiarity with C++
- Familiarity with Cameras and LIDAR integration
- Familiarity with Controls and Localization algorithms