Staff Software Engineer, Robotics

Divergent•Torrance, CA
•$141,380 - $224,500•Hybrid

About The Position

Divergent is seeking an experienced robotics software engineer to design, develop, and optimize robotics and machine-control software for its automated manufacturing platform. The role involves hands-on architecture and implementation of software controlling robotic systems, manufacturing equipment, and automated production processes. This work affects factory performance, machine reliability, production throughput, and the development of next-generation manufacturing technologies. The engineer will develop software for industrial robotics, motion control, sensors, machine vision, and factory automation; create machine-control applications and architectures for real-time coordinated operations; integrate hardware and automation systems; and support deployment and commissioning of new manufacturing technologies. The role also includes solving complex system and operational issues, developing tools and frameworks, contributing to technical design reviews, and collaborating with Robotics, Manufacturing, Controls, Mechanical, Electrical, and Product Engineering teams. The position is hybrid.

Requirements

  • 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, 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.
  • Experience designing and implementing complex software systems deployed in production environments.
  • Strong debugging, troubleshooting, and systems-thinking skills.

Nice To Haves

  • 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.

Responsibilities

  • Design, develop, test, and maintain software controlling robotic systems, automated manufacturing equipment, and production workflows.
  • Build reliable, scalable software for industrial robotics, motion-control systems, sensors, machine vision systems, and factory automation infrastructure.
  • Develop applications coordinating interactions between robots, manufacturing equipment, and production systems.
  • Implement software for high-performance, repeatable, highly automated manufacturing processes.
  • Optimize software performance, reliability, maintainability, and system throughput.
  • Develop machine-control software for additive manufacturing systems, robotic cells, and production equipment.
  • Design software architectures supporting 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.
  • Architect robust software solutions for highly automated production environments and evaluate tradeoffs among performance, scalability, reliability, and maintainability.
  • Contribute to technical design reviews and software architecture discussions.
  • Identify opportunities to improve factory automation through software innovation.
  • Develop tools, frameworks, and infrastructure to improve engineering efficiency and system performance.
  • Partner with Robotics, Manufacturing, Controls, Mechanical, Electrical, and Product Engineering teams.
  • Translate manufacturing and automation requirements into scalable software solutions.
  • Collaborate on system integration involving robotics, controls, sensors, and production equipment.
  • Support root-cause analysis and resolution of complex operational and production issues.

Benefits

  • Competitive compensation package including an equity plan and discretionary results-based incentive bonus opportunities.
  • Paid vacation, sick time, and company holidays, including a year-end shutdown.
  • Paid parental leave.
  • Health and wellness benefits with HMO and Premium PPO options.
  • Company-sponsored life insurance and short- and long-term disability coverage.
  • Reimbursement opportunities for learning and development initiatives.
  • Collaborative, dynamic, high-performing team environment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service