Onward Robotics is seeking a Senior Robot Software Engineer to lead small teams in the design and implementation of software subsystems for their autonomous robotics product line, aiming to revolutionize fulfillment in warehousing, distribution, and e-commerce operations.
Requirements
- Hands-on experience in one or more robotics fields such as autonomy, perception, mapping, localization, path planning and motion control.
- C/C++ programming experience.
- Experience with Unix/Linux.
- Experience with software configuration management systems (git, svn, etc.).
- Requirements-driven development.
- Fluent in one or more object-oriented programming languages (C++, python etc.).
- Proficiency in C++ with extensive experience designing and optimizing complex software systems; familiarity with Python is a plus.
Responsibilities
- Experience with requirements-driven object-oriented software design as well as implementation on real-world hardware and embedded systems.
- Integrating software with electro-mechanical components (sensors, actuators, servos, and motors).
- Improving existing software components and developing new ones.
- Feature and sub-system-level ownership from requirements generation through design, development, testing, and deployment.
- Adhering to software development best practices: peer reviews, testing, version control, bug tracking, and integrated documentation.
- Designing and coding software subsystems, such as refining motion planning algorithms, optimizing localization, or building new integrations with sensors and actuators.
- Troubleshooting issues uncovered during robot testing, from hardware/software interfaces to real-time system performance.
Other
- Ability to be flexible and adaptable in a startup environment.
- Good team player with great communication skills.
- Bachelor’s Degree in Computer Science or relevant degree and experience.
- Minimum 5+ years of experience working as a Software Engineer in robotics or equivalent.
- Demonstrated ability to perform requirements-driven software design.