Senior Software Engineer - Test Infrastructure

  • Full-time

Company Description

Are you inspired by how robotics will change the world? Are you excited about real world applications for robotics? Would you like working directly with leading e-commerce companies who are deploying robotics? If you answered yes to any of these questions, you will be interested in one of our exciting employment opportunities! This is an opportunity to be part of an incredible team deploying a cutting-edge robotics solution to address real-world challenges in e-commerce fulfillment warehouses for major global brands.

Job Description

Locus Robotics has a large and geographically diverse Robotics Software Engineering team working on a variety of cutting-edge engineering challenges. We are seeking a Software Engineer to join our team. A complex, evolving system needs a robust testing methodology to maintain a high level of reliability. Locus robots are constantly improving and growing in number, and we’re looking for a software engineer who can improve our end-to-end test framework to support system verification and continuous integration.

Responsibilities:

  • Expand our test infrastructure to incorporate both simulation-based and physical test scenarios.
  • Recommend and help deploy measurement and monitoring capabilities to support test data collection and analysis.
  • Develop and maintain test procedures to perform both manufacturing and development-oriented tests.
  • Coordinate and run test evolutions for software releases and as part of continuous integration.

Qualifications

  • 5+ years of experience working with both statically and dynamically typed languages. Prefer significant experience with C, C++, and Python. Bonus points for Rust, Java, and exposure to web development.
  • Demonstrated experience designing and using test infrastructure for complex physical systems. Prefer experience integrating sensors and data logging using embedded C, bash scripts, TCP sockets, and integrating or modifying device drivers for USB, I2C, and similar serial communication standards. Bonus points for integrating Windows platforms into a Linux environment.
  • Familiarity with the Linux environment including bash scripting. Bonus points for containers and kernel configuration.
  • Familiarity with ROS is a plus.

Additional Information

Locus Robotics is an Equal Opportunity Employer

Privacy Policy