Robotics Software Engineer

FormicOakland, CA
6hOnsite

About The Position

The Software Engineering Team builds and advances the systems that power Formic’s industrial robotic deployments. As part of this team, you will design, build, and improve intelligent robotic systems operating in real manufacturing environments. We are rethinking how industrial automation systems are architected, deployed, and maintained—bringing modern robotics, AI-driven intelligence, and production-grade software practices into environments that have historically lacked them. Our engineers work at the intersection of robotics, controls, perception, and scalable software infrastructure to create systems that are more capable, more reliable, and easier to operate at scale. In this role, you will contribute to the development of next-generation robotic systems that operate in live industrial settings. You will work across simulation, algorithm development, system integration, and production deployment.

Requirements

  • Bachelor’s degree in Computer Science, Robotics, Electrical Engineering, or equivalent practical experience
  • 5+ years of experience in robotics, embedded systems, or autonomous systems development
  • Strong experience with AI/ML frameworks and robotics-relevant models
  • Experience developing or integrating computer vision systems in real-world applications
  • Proficiency in Python and C++ (Rust is a plus)
  • Experience working with ROS and Linux-based robotic systems
  • Familiarity with PLCs and industrial control environments
  • Experience working with industrial robot APIs or multiple robot OEMs
  • Strong systems-thinking mindset and ability to move from prototype to production
  • Located in the greater San Francisco, CA area and able to work in person five days per week in Oakland, CA

Responsibilities

  • Contribute to the development of in-house robotic systems and core platform components
  • Design and implement robotics algorithms using both classical and learning-based approaches
  • Develop and maintain digital twins and simulation environments using tools such as Isaac Sim, MuJoCo, or similar platforms
  • Integrate and improve computer vision and perception systems
  • Develop production-quality software in Python, C, and/or C++
  • Work with robotics middleware and frameworks such as ROS and Linux-based systems
  • Contribute to both proof-of-concept prototypes and production-grade modules
  • Integrate robotic subsystems with broader software infrastructure and monitoring systems
  • Write unit, integration, and system-level tests to ensure reliability and performance
  • Participate in Agile/Scrum ceremonies and collaborative technical design discussions

Benefits

  • Equity in Formic: Participate in our stock option program and share in the success of a fast-growing start-up backed by leading global investors
  • Competitive & Uncapped Commission Structure: Designed to reward performance and impact in commission-eligible roles
  • Comprehensive Healthcare Coverage: Medical, dental, and vision insurance through Blue Cross Blue Shield and Unum, with 99% of employee premiums covered and 75% coverage for dependents, with optional buy-up plans available
  • Additional Insurance Benefits: FSA and DCFSA, life insurance, short-term disability, and long-term disability through Unum, all 100% employer-paid
  • Employee Assistance Program (EAP): Fully funded by Formic, offering support when you need it most
  • Paid Parental Leave Program: Up to 12 weeks of paid parental leave
  • Company-sponsored 401(k): Invest in your future with our company-facilitated retirement savings plan
  • Home Office Stipend: A one-time allowance for fully remote and hybrid employees to support an at-home or on-the-road work setup
  • Monthly Cell Phone Reimbursement: Monthly stipend toward personal phone and internet expenses
  • Flexible Time Off: Take the time you need, when you need it, supported by our flexible PTO policy
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service