Location: Williston VT
Travel: Occasional (for testing, installations, and service)
About Rigorous
Rigorous Technology is a fast-growing robotics company with a mission to automate non-creative tasks, helping manufacturers streamline operations and improve efficiency. We design, prototype, build, and install industrial robotic systems that support small to medium-sized manufacturers across the U.S. Our proprietary RGS software library enables advanced manipulation and control, continually pushing the boundaries of automation.
As a startup experiencing rapid growth, we have doubled revenue year over year while developing the foundation of our core products and technologies. Every new hire at Rigorous plays a critical role in shaping our future, and we are actively expanding into remote diagnostics, maintenance, and service programs to make cutting-edge robotics accessible to all manufacturers.
We are looking for high-performing engineers who thrive in a fast-paced, evolving technical environment and are committed to solving complex problems that improve people’s lives. In this role, you will contribute to both R&D efforts and production-ready systems, helping us build scalable, industry-leading automation solutions. If you are passionate about innovation, possess strong software engineering expertise, and want to be a foundational member of a growing team, we encourage you to apply.
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.
Required Qualifications
- BS/MS Degree in Math, Physics, Computer Science, or similar field.
- 5+ years of relevant experience.
- Demonstrated ability to design, implement, and test in a fast-paced environment.
- Experience with hardware interfaces, edge processing, and distributed computing.
- Proficiency with at least one modern language such as Java, C++, or Python including object-oriented design.
- Knowledge of professional engineering practices & best practices for the full life cycle, including coding standards, code reviews, source management, agile, processes, testing, and operations.
- Strong working knowledge of the Linux operating system, embedded systems, and embedded Linux.
- Strong written and oral communication skills.
Additional Requirements for Level III
- 10+ years of relevant experience; program or team leadership experience is a plus.
- Deep understanding of modern software architectures and multiple modern languages such as Java, C++, or Python including object-oriented design.
- Working knowledge of industrial robot systems, including their sensors, protocols, construction, and use.
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.