Staff Software Engineer (Robotics)

Divergent Technologies

Torrance (CA)

On-site

USD 180,000 - 240,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Divergent Technologies is hiring a Staff Robotics Software Engineer in Torrance, CA to design, develop, and optimize software that powers our automated manufacturing platform. You will be a hands-on technical lead responsible for architecting software that controls robotic systems, manufacturing equipment, and production processes.

You will influence factory performance, machine reliability, and throughput while tackling complex technical challenges at the intersection of robotics, automation,

Qualifications

  • 8+ years of professional software engineering experience in robotics, automation, or machine-control domains.
  • Proficiency in C++, C#, Python or similar languages and interfaces to hardware.
  • Experience with software that interfaces directly with robotic systems and industrial equipment.
  • Strong debugging, troubleshooting, and systems-thinking skills.
  • Degree in a related technical field; advanced degree preferred.
  • Experience with major industrial robotics platforms such as ABB, FANUC, KUKA, or Yaskawa.
  • Knowledge of real-time software, distributed control, PLCs, and automation protocols.

Responsibilities

  • Design, develop, test, and maintain software for robotic systems and production workflows.
  • Build scalable software for robotics, motion-control, sensors, machine vision, and automation infrastructure.
  • Coordinate interactions between robots, equipment, and production systems.
  • Develop real-time, high-throughput software for automated manufacturing processes.
  • Improve reliability, performance, and maintainability of software across the platform.
  • Support integration, commissioning, and deployment of new manufacturing technologies.

Skills

C++
C#
Python
Robotics
Real-time
Distributed

Education

Bachelor’s degree in CS/Engineering/Robotics
Advanced degree in CS/Robotics/Controls

Tools

ABB
FANUC
KUKA
Yaskawa

Job description

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.

Robotics Software Development
  • Design, develop, test, and maintain software that controls robotic systems, automated manufacturing equipment, and production workflows.
  • Build reliable and scalable software solutions for industrial robotics, motion‑control systems, sensors, machine vision systems, and factory automation infrastructure.
  • Develop applications that coordinate complex interactions between robots, manufacturing equipment, and production systems.
  • Implement software that enables high‑performance, repeatable, and highly automated manufacturing processes.
  • Optimize software performance, reliability, maintainability, and system throughput.
Machine Control & Automation
  • Develop machine‑control software for additive manufacturing systems, robotic cells, and production equipment.
  • Design software architectures that support real‑time decision‑making and coordinated robotic operations.
  • Integrate hardware, sensors, actuators, and automation systems into production‑ready software solutions.
  • Investigate and resolve complex software, integration, and system‑level issues in manufacturing environments.
  • Support deployment and commissioning of new manufacturing technologies and automation systems.
System Architecture & Technical Problem Solving
  • Architect robust software solutions for highly automated production environments.
  • Evaluate tradeoffs between performance, scalability, reliability, and maintainability.
  • Contribute to technical design reviews and software architecture discussions.
  • Identify opportunities to improve factory automation capabilities through software innovation.
  • Develop tools, frameworks, and infrastructure that improve engineering efficiency and system performance.
Cross‑Functional Collaboration
  • Partner closely with Robotics, Manufacturing, Controls, Mechanical, Electrical, and Product Engineering teams.
  • Translate manufacturing and automation requirements into scalable software solutions.
  • Collaborate on system integration efforts involving robotics, controls, sensors, and production equipment.
  • Support root‑cause analysis and resolution of complex operational and production issues.

Experience designing and implementing complex software systems deployed in production environments.

Qualifications
  • 8+ years of professional software engineering experience, with significant experience developing robotics, automation, industrial systems, or machine‑control software.
  • Strong proficiency in C++, C#, Python, or similar programming languages.
  • Experience developing software that interfaces directly with hardware, robotics systems, industrial equipment, or automated machinery.
  • Strong debugging, troubleshooting, and systems‑thinking skills.
  • Bachelor’s degree in Computer Science, Software Engineering, Robotics, Electrical Engineering, Mechanical Engineering, or a related technical field.
  • 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 in advanced manufacturing, additive manufacturing, aerospace, automotive, defense, or industrial automation environments.
  • Experience with real‑time software systems and distributed control architectures.
  • Familiarity with PLCs, industrial communication protocols, and manufacturing execution systems.
  • Experience developing software for production environments where reliability and uptime are critical.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Robotics Software Engineer, Automation Leader
Staff Robotics Software Engineer, Automation Leader

Divergent • Torrance (CA)

Hybrid
USD 141,000 - 224,000
Equity plan
Discretionary bonus opportunities
Paid time off
Staff Software Engineer, Robotics
Staff Software Engineer, Robotics

Divergent • Torrance (CA)

Hybrid
USD 141,000 - 224,000
Equity plan
Discretionary bonus opportunities
Paid time off
Senior Software Engineer, Robotics
Senior Software Engineer, Robotics

Divergent • Torrance (CA)

On-site
USD 141,380 - 194,390
Holistic compensation package
Paid vacation and parental leave
Comprehensive health benefits
+2
Robotics Systems Software Engineer
Robotics Systems Software Engineer

Divergent • Torrance (CA)

Hybrid
USD 141,000 - 225,000
Equity plan
Bonus opportunities
Paid vacation & sick time
+2
Staff Automation & Controls Engineer
Staff Automation & Controls Engineer

Divergent • Torrance (CA)

On-site
USD 148,430 - 235,740
Equity plan and incentive bonus
Paid vacation and holidays
Parental leave
+3
Senior Advanced Manufacturing Engineer / Lead Advanced Manufacturing Engineer
Senior Advanced Manufacturing Engineer / Lead Advanced Manufacturing Engineer

Divergent • Los Angeles (CA)

On-site
USD 122,400 - 194,400
Competitive salary
Paid vacation and sick time
Wellness benefits
+1
Staff Full Stack Software Engineer Software
Staff Full Stack Software Engineer Software

Frontdoor Defense • Torrance (CA)

On-site
USD 122,430 - 224,500
Equity plan
Paid vacation
Comprehensive health benefits
+1
Senior Software Engineer, Robotics
Senior Software Engineer, Robotics

Divergent • Los Angeles (CA)

Hybrid
USD 141,000 - 225,000
Health and wellness benefits
Equity plan
Bonuses and incentives
+3
Director of Automation & Controls Engineering
Director of Automation & Controls Engineering

Divergent Technologies • New Mexico

On-site
USD 180,000 - 240,000
Real-Time Systems Engineer
Real-Time Systems Engineer

Divergent • Torrance (CA)

Hybrid
USD 141,000 - 225,000
Equity plan
Health benefits
Paid time off