Menu

Software Engineer II/III

at Rigorous LLC in Williston, Vermont, United States

Job Description

Rigorous is building robots that handle heavy, monotonous tasks for manufacturers who can’t afford weeks of downtime. As a Software Engineer (Level II or III), you’ll deliver real-time motion control in C++/Python, craft intuitive React interfaces, create web and edge-side applications to improve the development and use of robotic cells.

You will play a crucial role in developing production software for Rigorous robotics systems, including human interface systems, vision systems, cloud projects, network congestion and learning new skills. You will be an integral part of the team and develop a deep understanding of the RGS library and how it works with Rigorous systems to provide a solution to meet customer needs. 

Whether you’re sharpening your craft on a focused module (II) or architecting entire subsystems (III), you’ll ship code that makes work safer and makes machines smarter for our customers.

Key Responsibilities
  • Develop a variety of robotic applications written in C++, Python, JavaScript, React, and more. Collaborate with the team to design software applications that meet the project’s requirements and adhere to best practices.
  • Test, debug, and troubleshoot robotic systems, ensuring they meet safety, performance, and quality standards.
  • Customer site deployment and testing of systems and finished projects
  • Participate in the Rigorous customer support program, providing timely and effective remote and onsite support to our customers. 
  • Deploy software to edge-side production systems and web-based application libraries.
  • Document the software architecture, design decisions, and codebase.
  • Work collaboratively in an interdisciplinary team including mechanical engineers, electrical engineers, and project managers to complete final solutions.
Additional Responsibilities for Level III
  • Lead testing, deployment and integration of robotic software systems in different environments and stages of development. 
  • Develop and maintain the Rigorous software architecture and library RGS.
  • Participate in and conduct code reviews to provide feedback to other team members and improve overall code quality.
  • Collaborate with key company stakeholders to gather input, feedback, and insights to validate software design solutions that meet project requirements and align with best practices. Translate customer requirements into functional software solutions.
  • Manage all documentation of the software architecture, design decisions, and codebase to ensure that it is well-understood by other team members and stakeholders.

To apply, please send your resume and cover letter to careers@rigoroustech.com as PDF documents. The candidate must be eligible to work in the United States. Rigorous (www.rigorous.co) is an equal opportunity employer. Rigorous offers a benefits package including health insurance and paid time off, as well as a collaborative work environment that fosters growth and development. If you possess the necessary skills and experience and thrive in a challenging and innovative environment, we encourage you to apply.

To view full details and how to apply, please login or create a Job Seeker account
How to Apply Copy Link

Job Posting: 1275423

Posted On: Jun 26, 2025

Updated On: Jun 26, 2025

Please Wait ...