Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - Robotics Full Stack & Vision image - Rise Careers
Job details

Software Engineer - Robotics Full Stack & Vision

About Us

Reframe Systems is on a mission to build fast, cost-efficient, and climate-resilient homes for everyone. Through our modular building platform and highly automated production process, we reduce costs, shorten delivery times, and lower embodied carbon for housing projects of all sizes—from single-family homes to large multifamily developments. Our first software-driven factory in the greater Boston area (Andover, MA) is just the beginning of our national expansion. Backed by leading venture capital firms in the industrial and construction sectors, we are transforming how homes are built.

What We're Looking For

We’re seeking a Full Stack Software Engineer with a focus on robotic perception, computer vision, and machine learning to help create the automation systems that power our next-generation micro-factory. You will work closely with a multi-disciplinary team of roboticists, architects, and engineers to design, prototype, and deploy a new class of manipulation workcells. This is a unique opportunity to shape the future of software-defined automation for industrialized construction.

Responsibilities

  • Design, develop, and maintain full-stack production code for robotic manipulation workcells in a fast-paced environment.

  • Lead architecture decisions for ML perception systems, guiding initial prototyping, pipeline development, model training, and automated testing.

  • Validate hypotheses via data-driven experimentation and prototyping; document, share, and champion findings within the team.

  • Carry new ideas from proof-of-concept to operational deployment in real-world manufacturing settings.

  • Collaborate on the design of robotic components that form the foundation for next-generation automated micro-factories.

Basic Qualifications

  • 5+ years of experience in software development, robotics, or machine vision.

  • Advanced skills with C++17 and Python, particularly in a Linux environment using ROS 2.

  • Proficiency in professional engineering best practices (Git, code reviews, coding standards, CI/CD, testing).

  • Experience applying state-of-the-art ML tools to solve robotics perception problems.

  • Demonstrated success delivering reliable, production-ready systems at scale.

  • Effective communicator who thrives in a collaborative, diverse team environment.

  • Able to work independently, take initiative, and solve complex technical problems.

Bonus

  • Experience deploying or maintaining ML systems at scale, including data-collection and retraining pipelines.

  • Familiarity with open-source libraries in our robotics stack (Tesseract, BehaviorTree.Cpp, Foxglove, OpenCV, PCL, GTest/GMock).

  • Familiarity with Docker, AWS, or VSCode in a development environment.

  • Preferred BS/MS in Robotics, Computer Science, Computer Engineering, Math, or a related STEM field.

If you don’t meet every qualification but are excited about our mission, we still encourage you to apply. We value diverse skills and perspectives.

Average salary estimate

$110000 / YEARLY (est.)
min
max
$90000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Robotics Full Stack & Vision, Reframe Systems

At Reframe Systems, we're on a transformative journey in the construction sector by developing fast, cost-efficient, and climate-resilient homes for all. We're on the lookout for a talented Software Engineer - Robotics Full Stack & Vision to join our dedicated team in Andover. This role is a thrilling opportunity where you'll blend your expertise in robotics, computer vision, and machine learning to establish the automation systems that will redefine our innovative micro-factory environment. You'll be collaborating closely with a diverse team of roboticists, engineers, and architects to create and deploy cutting-edge robotic manipulation workcells. Imagine being at the forefront of building the future of software-defined automation! Your responsibilities will include designing and maintaining full-stack production code for these workcells while leading architecture decisions for machine learning perception systems. If you’ve got the knack for transforming concepts into operational capabilities, this is the place to showcase your talent. With a good mix of autonomous work and teamwork, you'll have room to explore new ideas and validate them through data-driven experimentation. Join us and be a part of shaping a new era in industrialized construction!

Frequently Asked Questions (FAQs) for Software Engineer - Robotics Full Stack & Vision Role at Reframe Systems
What are the main responsibilities of a Software Engineer - Robotics Full Stack & Vision at Reframe Systems?

As a Software Engineer - Robotics Full Stack & Vision at Reframe Systems, you'll be responsible for designing and developing full-stack production code for robotic manipulation workcells. You'll lead architecture decisions for machine learning perception systems and validate your hypotheses through data-driven experimentation. Collaboration will be key as you work with a multi-disciplinary team to bring new ideas from proof-of-concept to operational deployment, effectively shaping the future of automation in construction.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer - Robotics Full Stack & Vision position at Reframe Systems?

To qualify for the Software Engineer - Robotics Full Stack & Vision role at Reframe Systems, candidates should have over 5 years of experience in software development or robotics. Key skills include proficiency in advanced C++17 and Python, particularly in a Linux environment using ROS 2, as well as professional engineering practices like CI/CD and testing. A background in machine vision and experience delivering production-ready systems are also essential.

Join Rise to see the full answer
What experience is preferred for the Software Engineer - Robotics Full Stack & Vision role?

While the basic qualifications require significant experience in software development, ideal candidates for the Software Engineer - Robotics Full Stack & Vision role at Reframe Systems will often have experience deploying or maintaining machine learning systems at scale. Familiarity with open-source robotics libraries and tools like Docker, AWS, or VSCode can also enhance your application. Reframe Systems welcomes diverse skills, so even if you don't meet every qualification, your enthusiasm for our mission can still be a strong asset.

Join Rise to see the full answer
What kind of team environment can a Software Engineer - Robotics Full Stack & Vision expect at Reframe Systems?

At Reframe Systems, a Software Engineer - Robotics Full Stack & Vision will thrive in a collaborative and diverse team environment. You will have the opportunity to engage with a multi-disciplinary team of roboticists, engineers, and architects, promoting an atmosphere of teamwork where ideas are shared freely. The culture fosters individual initiative and encourages problem-solving, making it a perfect environment for talented individuals eager to innovate in the construction sector.

Join Rise to see the full answer
What tools and technologies should a Software Engineer - Robotics Full Stack & Vision be familiar with?

A Software Engineer - Robotics Full Stack & Vision at Reframe Systems should be adept with C++17 and Python in a Linux environment, especially utilizing ROS 2. Familiarity with machine learning tools to tackle robotics perception issues is critical. Experience with professional engineering practices, including Git for version control, CI/CD pipelines, and testing frameworks, will also be necessary to ensure reliable and scalable production systems.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Robotics Full Stack & Vision
Can you describe your experience with full-stack software development in robotics?

When answering about your full-stack software development experience in robotics, highlight specific projects where you designed and implemented software systems. Discuss how you contributed to both front-end and back-end components, focusing on any interaction with robotic systems to demonstrate your understanding of integration challenges.

Join Rise to see the full answer
How do you approach designing machine learning models for robotics perception?

Explain your method for designing machine learning models by discussing your steps from data collection and preprocessing to model training and validation. Share relevant examples of challenges you faced and how you utilized performance metrics to improve your models for practical application in robotic perception tasks.

Join Rise to see the full answer
What techniques do you use to ensure the reliability of robotic software systems?

Talk about using engineering best practices such as code reviews, maintaining coding standards, and implementing robust testing frameworks. Provide examples of how these techniques have contributed to the performance and reliability of robotic software systems you've worked on in the past.

Join Rise to see the full answer
Can you provide an example of a project where you utilized C++ and Python in a Linux environment?

Use the STAR method to explain a project where you successfully used both C++ and Python within a Linux environment. Discuss how you addressed specific challenges and how your technical solution led to successful outcomes, particularly in the context of robotics.

Join Rise to see the full answer
How do you handle a situation where your robotics system did not perform as expected?

Detail your troubleshooting process, emphasizing systematic analysis and data-driven approaches. Discuss how you collect data, verify assumptions, and iterate on your solutions, perhaps referring to a past experience where this approach helped resolve a critical issue.

Join Rise to see the full answer
Describe your experience with version control systems like Git in collaborative projects.

Share how you have effectively used Git in team settings, highlighting instances where version control has helped simulate collaborative coding. Discuss how you handled branching, merging, and resolving conflicts, showcasing your ability to maintain code integrity while working with others.

Join Rise to see the full answer
What role does collaboration play in your work as a Software Engineer?

Express how collaboration is vital, especially in interdisciplinary teams like those at Reframe Systems. Provide an example of a project where teamwork led to improved outcomes, showing your ability to communicate and share ideas effectively among diverse skillsets.

Join Rise to see the full answer
How do you stay updated with the latest developments in robotics and machine learning?

Discuss your strategies for continuous learning, whether it involves following industry publications, participating in hackathons, or engaging in online courses. Sharing specific resources or communities that have enriched your knowledge can add credibility to your response.

Join Rise to see the full answer
What do you think is the most challenging aspect of working in robotics software development?

Identify aspects like real-time processing, system integration, or hardware-software coordination that you find challenging. Present your perspective on why these challenges exist and how inventive engineering solutions can help minimize these difficulties.

Join Rise to see the full answer
Why do you want to work at Reframe Systems as a Software Engineer - Robotics Full Stack & Vision?

Convey your enthusiasm for Reframe Systems' mission to revolutionize construction and how it aligns with your values and expertise. Mention specific aspects of their work or projects that excite you and discuss how your skills can contribute meaningfully to their goals.

Join Rise to see the full answer
Similar Jobs
Posted 13 days ago
Photo of the Rise User
Weekday Remote No location specified
Posted 11 days ago
Photo of the Rise User
Posted 4 days ago
Kentro Hybrid No location specified
Posted 7 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 24, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!