Staff Robotics Software Engineer, Verification & Validation
What we're doing isn't easy. But nothing worth doing ever is.
We envision a future powered by robots that work seamlessly with human teams. We build Artificial Intelligence that enables service robots to collaborate with people and adapt to dynamic human environments. Join our team of mission-driven, venture-backed roboticists who will translate cutting-edge research into commercial reality. The technical challenges are immense. With your talent and passion, we will get there faster.
Diligent Robotics is hiring for a Staff Robotics SWE, Verification & Validation to spearhead the development of testing automation, processes and procedures to ensure Moxi is working as reliably as possible. The work will be fast-paced and you should love the challenge of tackling new problems that will arise. You will need to get your hands dirty and dive head first to develop regression testing suites, identify and establish key test metrics, and enhance Diligent’s ability to ensure reliability of our product.
You will help build robots that manipulate objects and navigate in human environments in a way that is safe, robust, and socially acceptable. We are looking for talented people excited to take on one or more of the following focus areas of innovation:
*This position is located at our HQ in Austin, TX and you must be local or open to relocate to be considered.
What you’ll do:
- Provide technical vision and leadership for increasing reliability and availability of our robotic fleet (~100 robots and growing)
- Build dashboards and alerting to give high visibility into issues per-customer, per-bot, and per-site-feature (e.g. each elevator stack) so that we know about problems before the customer does
- Teach engineers without deep V&V experience how to design for reliability and visibility
- Build test tools and frameworks to reduce regression testing effort and time
- Write code to improve the overall testability and diagnostics of our robots' software
- Design test cases (manual and automated) and accurately report the coverage and findings
- Support simulation tool development for a robot navigating a hospital environment
- Automate stress tests of software modules and algorithms across multiple simulated variables, and collect data and analytics to feed this effort.
- Unlock new ways of prototyping and algorithm development with parallelization and optimization within simulations
Required:
- BS, MS, or PhD in Computer Science, ECE, Robotics, or a related field
- 5+ years of experience in test automation development
- Strong understanding of QE & software development
- Experience with ROS and ROS2
- Proficiency in C++ and Python
- Experience with Docker
- Experience with simulation tools such as Gazebo, WeBots, etc
- Strong understanding of QA Best Practices
- Good troubleshooting skills
- Excellent communication skills
- Collaborates well in a team environment
- Flexibility and the ability to quickly adapt to changes in project scope
- Excellent coding and testing habits
Nice to Have
- Experience with CI/CD pipelines
- Experience with ELK
- Experience with cloud computing, Robomaker
Benefits:
- Opportunity to be part of our core team, with a strong influence on the direction of the company and our initial product
- Competitive salary and equity based on experience and contribution
- Experience working with some of the leading experts in human-robot interaction
- Work on challenging problems that promise to radically change the future of healthcare
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Apply for this job
*
indicates a required field