Software Engineer I, Manufacturing

Brain CorpSan Diego, CA
Onsite

About The Position

As a member of the Software Platform Team, the Software Engineer I will contribute to the development and support of the manufacturing processes for our cutting-edge robotics products. This position focuses on software development and maintenance for factory systems, including diagnostics, assembly tests, and board flashing processes. The Software Engineer I will work collaboratively with cross-functional teams to ensure efficient, reliable, and scalable manufacturing systems that meet the demands of our next-generation intelligent machines.

Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field
  • 0-2 years of demonstrated experience in software development, with a focus on manufacturing or embedded systems.
  • Experience in Python and automation scripts.
  • Familiarity with hardware diagnostics and integration for embedded systems.
  • Understanding of Linux OS, including configuration, testing, and deployments.
  • Strong problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
  • Good understanding of network fundamentals, including Ethernet, IP, and CAN protocols.
  • Excellent communication skills, both written and verbal, with the ability to convey technical concepts to diverse stakeholders.
  • Willingness and ability to travel to factory locations to provide on-site support as needed.

Nice To Haves

  • Master’s Degree in Computer Science, Software Engineering, or a related field.
  • Familiarity with electronic test equipment drivers, factory quality control, and production line best practices.
  • Familiarity with manufacturing environments, including diagnostics and assembly test development.
  • Experience with robotics manufacturing or IoT.
  • Previous experience with factory software upgrades and support.
  • Experience with tools such as GitHub, JIRA, and CI/CD pipelines.
  • Understanding of Agile development methodologies.

Responsibilities

  • Contribute to the development and maintenance of factory automation software, enabling streamlined and efficient manufacturing workflows.
  • Assist in building and maintaining security first systems software focused on early robot life cycle
  • Implement diagnostics for critical hardware components, such as encoders, lidars or cameras.
  • Develop, and debug combined hardware, firmware, and software solutions intended to ensure robot build quality.
  • Develop and maintain fully automated on-target tests for software reliability.
  • Collaborate with cross-functional teams to support new manufacturing lines and ensure a smooth transition for production ramp-ups.
  • Maintain and improve applications for previous-generation manufacturing systems to ensure ongoing reliability and performance.
  • Configure, test, and deploy updates to the SW image used for manufacturing purposes.
  • Enhance test coverage, reliability, and total cost of ownership (TCO).
  • Develop and bring up complete on-target manufacturing cycle testers for new hardware and software components.
  • Provide maintenance and support for hardware testers, improving functionality and efficiency.

Benefits

  • Named a top workplace by the San Diego Union Tribune and USA today in 2025
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service