Robotics Software Engineer

Brahma Consulting Group
Sunnyvale, United States of America
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Sunnyvale, United States of America

Tech stack

Computer Vision
Software Debugging
Middleware
Python
Motion Planning
Robotic Automation Software
Sensor Fusion
Software Deployment
Systems Integration
Visual Systems
Robot Operating System
Information Technology

Job description

We're hiring a Robotics Software Engineer to join a fast-growing, early-stage team building real-world automation systems for manufacturing across aerospace, energy, and defense. This is a hands-on, deployment-focused role for engineers who want to see their code running on physical robots-not just in simulation.

What You'll Do

  • Design, build, and deploy software for industrial robotic systems across motion planning, computer vision, and real-time control
  • Write production-quality Python code that is tested and deployed onto physical robots within weeks
  • Work across the full robotics stack, from perception and calibration to planning and system integration
  • Integrate vision systems (RGB/depth cameras) into real-world robotic workflows (perception ? action loops)
  • Travel to customer sites (~2 months/year) to deploy, debug, and support robotic systems in live manufacturing environments
  • Build internal tools, interfaces, and workflows that enable reliable robot operation on the shop floor
  • Contribute to core architecture and help scale frameworks such as Drake and other robotics infrastructure
  • Collaborate closely with a small, high-ownership team solving critical automation challenges

Requirements

  • 2-5 years of experience in robotics software engineering with strong Python skills
  • Proven experience deploying software on real-world robotic systems (not just simulation), ideally industrial arms or manipulation systems
  • Experience integrating vision systems with robots (calibration, perception, sensor fusion)
  • Hands-on experience with ROS or similar robotics middleware
  • Strong foundation in at least one area: motion planning, computer vision, or robot learning
  • Comfortable working across the full robotics stack in a generalist capacity
  • Bachelor's degree in Computer Science, Robotics, or Electrical/Mechanical Engineering

Apply for this position