Robotics Software Engineer
Role summary
Devonics Automation is seeking an early-career Robotics Software Engineer with 2-3 years of hands-on experience in robotics or automation hardware. This on-site, full-time role in San Diego, CA, involves developing and maintaining robotics software using Python and C++, implementing robot behaviors with ROS2, and integrating hardware components. The engineer will work closely with senior staff, participate in testing and validation, and debug systems. The position offers daily mentorship, a structured growth path towards independent project ownership within two years, and competitive compensation. A Bachelor's degree in a related field is preferred, with practical experience weighted equally.
Robotics Software Engineer
Devonics Automation, Inc. · San Diego, CA · Full-Time
Location: On-site — San Diego, CA
Type: Full-Time
Experience: 2–3 years with hands-on robotics or automation hardware
About Devonics Automation
Devonics Automation builds modular, production-ready cobot integration cells for precision machining, medical device, semiconductor, and laboratory environments. We are a small, high-output team where every engineer works directly on real systems that ship to real customers.
This is a hands-on role for an early-career engineer who has already worked with physical robot hardware and is eager to deepen that experience fast. You will work side-by-side with senior engineers daily — learning how to take a full automation solution from concept through customer deployment while contributing meaningfully from week one.
What You’ll Do
- Develop and maintain robotics software in Python and C++ under the guidance of senior engineers
- Implement and tune robot behaviors using ROS2 — nodes, topics, services, and state machines
- Assist with integration of sensors, actuators, cameras, and hardware interfaces on physical cobot cells
- Support bring-up, testing, and validation of robotic systems in our facility and at customer sites
- Debug software and hardware issues on live robots and in simulation environments
- Write clean, documented, version-controlled code and participate actively in code reviews
- Collaborate with mechanical and electrical engineers as part of a cross-functional project team
- Grow your scope progressively — within 12 months you will be leading integration tasks independently
Required Qualifications
- 2–3 years of experience in robotics, automation, or a closely related engineering discipline
- Hands-on experience with physical robot hardware — cobots, industrial arms, or comparable systems
- Working knowledge of ROS or ROS2 — you have built and run nodes on real or simulated robots
- Proficiency in Python; foundational C++ skills with a clear desire to grow
- Comfortable working in a Linux environment — terminal, file system, basic networking
- Familiarity with Git and version control practices
- Strong problem-solving instincts and the initiative to dig into a problem before asking for help
- Ability to follow technical direction from senior engineers and ask the right questions
Nice to Have
- Exposure to 6-axis collaborative robots (Universal Robots, Fairino, Fanuc, or similar)
- Experience with robot simulation tools such as Gazebo or Isaac Sim
- Basic computer vision work — OpenCV, camera calibration, or object detection
- Familiarity with Docker or containerized development environments
- Any exposure to industrial communication protocols — Modbus, OPC-UA, or similar
- GitHub portfolio, capstone project, or coursework involving physical robot systems
Education
Bachelor’s degree in Robotics, Computer Science, Mechatronics, Electrical Engineering, or a related field. Demonstrated hands-on experience with physical robotic systems is weighted equally to academic credentials.
What We Offer
- Daily mentorship from experienced robotics engineers — you will not be left to figure it out alone
- Hands-on work with production cobot systems across precision machining, medical, and semiconductor applications
- A structured growth path: from assisted integration in year one to independent project ownership in year two
- Competitive salary of $65,000–$90,000 based on experience
- A small, collaborative team where your contributions are visible and your voice is heard
How to Apply
Submit your resume to people@devonics.com along with any links to relevant projects, coursework, GitHub repositories, or hands-on work involving physical robots. Tell us briefly what robot hardware you have worked with and what your role was. Applications without any evidence of hardware exposure will not be prioritized.
*Devonics Automation, Inc. | devonics.com | San Diego, CA*
Pay: $69,500.00 - $92,000.00 per year
Benefits:
- AD&D insurance
- Dental insurance
- Health insurance
- Life insurance
- Vision insurance
Work Location: In person
Similar roles
- Robotics Software EngineerAnduril · Atlanta, Georgia, United States · Onsite
Senior Robotics Software EngineerRC Mowers · Suamico, Wisconsin, United States · Onsite- Robotics Software EngineerAnduril · Costa Mesa, California, United States · Onsite
Senior Robotics Software EngineerTrubot Technology · Fremont, California, United States · Onsite
Robotics Software EngineerRaptor Maps · Somerville, Massachusetts, United States · Hybrid