G

Ginkgo Bioworks

Platform for cell programming and engineering

Software Engineer 3 - Driver Developer, Autonomous Lab

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeBoston, MA, USA

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Electrical Engineering, or a related technical field, or equivalent practical experience.
  • Two to four years of professional software development experience focused on hardware integration, embedded systems, or driver development.
  • Extensive experience with Python.
  • Strong communication and collaboration skills.

Responsibilities

  • Design, implement, and maintain software drivers using Python and/or C#/.NET for lab automation hardware, including robotic arms, liquid handlers, and plate readers.
  • Understand and implement low-level hardware communication protocols, including RS-232, USB, and TCP/IP.
  • Develop drivers with a focus on reliability.
  • Contribute to the device abstraction layer to create interfaces for high-level application developers.
  • Use and enable agentic software.
  • Test drivers extensively with the rest of the Catalyst stack.
  • Collaborate with scientists and quality assurance teams on functional testing and validate driver performance against scientific requirements.
  • Develop and maintain automated unit and integration tests.
  • Design and build hardware simulation environments for driver testing and iteration without physical instrument access.
  • Ensure drivers have error handling, logging, and fault-tolerance mechanisms for recovery from communication timeouts and hardware failures.
  • Provide Tier 2 technical support by diagnosing and resolving software and communication errors at customer laboratory sites.
  • Use remote diagnostic tools, system logs, and protocol analyzers to troubleshoot field issues.
  • Develop and document workarounds and permanent solutions to maintain customer uptime.
  • Observe driver usage and propose user-experience and reliability improvements.
  • Travel occasionally to the Boston office and customer sites as needed.

Desired Qualifications

  • Experience in a fast-moving, deep-tech company.
  • Experience or understanding of laboratory automation and lab automation user personas.
  • Understanding of operating system fundamentals, including threading, synchronization, and memory management, and real-time constraints.
  • Ability to explain complex technical issues to non-software stakeholders such as scientists and customers.
  • Proficiency with Git and experience with agile methodologies and CI/CD pipelines.
  • Advanced debugging skills for low-level code, including protocol sniffers, logic analyzers, and remote debugging tools.
  • Experience with Windows, C#, and COM.
  • Experience with OPC-UA and SiLA2.
  • Experience or background in a life science or chemistry laboratory.
  • Familiarity with laboratory automation, robotics, or scientific instrumentation.

About the Company

Ginkgo Bioworks

Platform for cell programming and engineering

Ginkgo Bioworks provides a platform to design, build, and test engineered cells for food, agriculture, pharma, and chemicals using automation and data. Its Foundry automates lab work with robotics and software to execute the Design-Build-Test-Learn loop, while the Codebase is a library of genetic parts and experimental data that guides new projects. The company differentiates itself with an integrated, scalable platform that combines automated wet-lab workflow, a large asset and data library, and AI-enabled design, plus deep partnerships across industries. Its goal is to make biology easier to engineer and speed up the development of biological products through end-to-end tooling and collaborative, data-driven workflows.

Company size
201-500
Company stage
IPO
Headquarters
Boston, MA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Ginkgo Bioworks

See more jobs