Software Engineer

Unchained LabsPleasanton, CA
$175,000 - $200,000Onsite

About The Position

We are looking for a Software Engineer to join our team and help researchers by providing innovative solutions that improve their scientific work. Our company culture encourages fast-paced work, risk-taking, and perseverance. We value diversity and believe it makes us stronger. This role involves designing software, AI tools, and scripting for automation and instrumentation, particularly for our new Stuntman platform. You will have the opportunity to work on software for new mechanical hardware and electronics from development through to customer delivery, incorporating AI, optics, motion control, liquid handling, and temperature control. Our ideal candidate is enthusiastic, flexible, and ready to tackle new challenges. You will collaborate with other software developers, engineers, and scientists to develop and test custom software and scripting for new and existing instruments. This is a full-time position based at our HQ in Pleasanton, CA.

Requirements

  • Experience with hardware communication using CANBUS, Serial (232/485), TCP/IP, USB, MODBUS, and i2C
  • Experience with trouble shooting automated equipment
  • Excellent C# programming skills, including deep knowledge of multi-threaded and event-based designs
  • Excellent knowledge of Python
  • Good working knowledge of C++ with ATL/COM
  • Good at being self-directed to complete projects on time that meet the customer’s requirements
  • UI development skills using WPF
  • Requires a bachelor’s degree in computer science, computer engineering, electrical engineering or equivalent with 5+ years of experience.
  • Excellent written and verbal communication skills
  • Willing to travel to customers up to 5% of the time.

Nice To Haves

  • Experience with Git desirable
  • Experience with process control and motion control is a plus

Responsibilities

  • Responsible for delivering custom lab automation software, firmware, and scripting solutions to the end customer
  • Develop software for interacting with and controlling automation hardware
  • Collaborate with domain experts to specify, design, and create extensions to the Unchained software platform
  • Hit the ground running, and provide clinical execution in a highly dynamic and collaborative environment
  • Work with Sales team to develop novel custom solutions and scope them
  • Excited about and comfortable using AI to generate, troubleshoot, and debug
  • Hands on testing and development on the hardware
  • Have a passion for learning new skills, technologies, and science
  • Bring a very positive, and highly energetic attitude to all aspects of your work
  • Be flexible and ready when the going gets tough to help us do whatever needs to get done to meet our customer’s needs
  • Occasionally assist Product Support Engineers to resolve escalated customer issues relating to automation software

Benefits

  • bonus program
  • comprehensive health and retirement benefit programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service