Divergent
Technology
StaffSoftwareEngineer,Robotics
Neural analysis suggests this role is
optimal for Senior candidates.
“Staff Software Engineer, Robotics at Divergent. Skills: Robotics software, Machine control, Automation. Design robotics software. Develop robotics software”
Industry & Context.
Systems-thinking; Troubleshooting; Root cause analysis
What They're Looking For.
Must Have
Bachelor's degree in Computer Science, Software Engineering, Robotics, Electrical Engineering, Mechanical Engineering, or a related technical field, 8+ years of professional software engineering experience, Significant experience developing robotics, automation, industrial systems, or machine-control software, Proficiency in C++, C#, Python, or similar programming languages, Experience developing software that interfaces directly with hardware, robotics systems, industrial equipment, or automated machinery, Experience designing and implementing complex software systems deployed in production environments, Debugging, troubleshooting, and systems-thinking skills
Nice to Have
Advanced degree in Computer Science, Robotics, Controls Engineering, or a related field, Experience with industrial robotics platforms such as ABB, FANUC, KUKA, or Yaskawa, Experience with motion control, machine vision, path planning, automation systems, or robotic work cells, Experience with real-time software systems and distributed control architectures, Experience in advanced manufacturing, additive manufacturing, aerospace, automotive, defense, or industrial automation environments, Familiarity with PLCs, industrial communication protocols, and manufacturing execution systems, Experience developing software for production environments where reliability and uptime are critical
What You'll Do.
Design robotics software
Develop robotics software
Test robotics software
Maintain robotics software
Control robotic systems
Control automated manufacturing equipment
Control production workflows
Build scalable software solutions
Develop applications coordinating robots
Develop applications coordinating manufacturing equipment
Develop applications coordinating production systems
Implement automated manufacturing processes
Optimize software performance
Optimize software reliability
Optimize software maintainability
Optimize system throughput
Develop machine-control software
Design software architectures
Support real-time decision-making
Integrate automation systems
Resolve software issues
Resolve integration issues
Resolve system-level issues
Support commissioning
Architect software solutions
Evaluate performance tradeoffs
Evaluate scalability tradeoffs
Evaluate reliability tradeoffs
Evaluate maintainability tradeoffs
Contribute to technical design reviews
Contribute to software architecture discussions
Identify automation improvements
Develop engineering tools
Develop engineering frameworks
Develop system performance infrastructure
Translate requirements into software solutions
Collaborate on system integration
Support root-cause analysis
Resolve operational issues
Resolve production issues
How You'll Work.
Team & Collaboration
Cross-functional teams; Robotics teams; Manufacturing teams; Controls teams; Mechanical teams; Electrical teams; Product Engineering teams
Full Job Description
Divergent is a technology company that has architected, invented, built, and commercialized an end-to-end factory system called the Divergent Adaptive Production System (DAPS) that comprehensively uses machine learning to optimally engineer, additively manufacture, and flexibly assemble complex integrated vehicle structures and subsystems. Products created using DAPS are superior in performance, lower in cost, rapidly customizable to meet mission and customer-specific requirements, faster to market, and scalable on demand to high volume production. Divergent is a qualified Tier 1 supplier to global automotive OEMs, and Divergent is now expanding to support mission critical needs in the Aerospace and Defense sector. Join us to be a part of this transformative journey, where your impact will shape the future of technology and production. Purpose Divergent is transforming how complex products are designed and manufactured through a fully digital production system that combines advanced software, industrial robotics, and large-scale metal additive manufacturing. We are seeking a Staff Robotics Software Engineer to design, develop, and optimize the robotics and machine-control software that powers our automated manufacturing platform. This role is intended for a highly experienced engineer who thrives on solving complex technical challenges, building robust software systems, and working at the intersection of robotics, automation, and advanced manufacturing. You will be a hands-on technical expert responsible for architecting and implementing software that controls robotic systems, manufacturing equipment, and automated production processes. Your work will directly impact factory performance, machine reliability, production throughput, and the evolution of Divergent's next-generation manufacturing technologies. The Role Robotics Software Development Design, develop, test, and maintain software that controls robotic systems, automated manufacturing equipment, and producti
Applying for this Staff Software Engineer, Robotics role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about Divergent?
Real rants from real employees. Read before you apply.