✨ About The Role
- The role involves empathizing with end-users and contributing to software engineering teams to balance user needs with external constraints.
- Candidates will own software-enabled solutions deployed to customers, focusing on delivering value to the end-user.
- The position requires implementing software that rapidly delivers capabilities beyond current platforms, with a clear path for evolution.
- The job includes developing software for both robotic platforms and other technologies, working as part of a multi-disciplinary engineering team.
- Candidates will also create test and simulation fixtures that operate with both software- and hardware-in-the-loop.
âš¡ Requirements
- A successful candidate will have a bachelor's degree in Robotics, Mechatronics, Computer Science, Engineering, or a relevant field, or equivalent experience.
- The ideal candidate will possess professional experience as a Software Engineer with expertise in one or more relevant domains or technologies.
- Candidates should have strong systems and application programming skills, including knowledge of algorithms, data structures, concurrency, and software design.
- Experience in troubleshooting and analyzing remotely deployed software systems is essential for this role.
- The ability to work holistically on software-enabled capabilities throughout the entire product lifecycle is crucial.