Software Engineer II

Danaher•Indianapolis, IN
•Onsite

About The Position

The Software Engineer II defines, implements, and maintains custom software products for medium- and high-throughput automated research systems. The role supports scientists developing medical treatments, improved agricultural crops, and other life science innovations. Work takes place in a team environment with engineering disciplines, project managers, and technicians. The position is part of the Access Solutions Group in Indianapolis and is on-site. The group delivers more than 400 custom projects per year in a fast-paced, collaborative setting. The role develops and maintains device integrations for custom liquid-handling robotic systems using multiple communication protocols, and works cross-functionally with hardware, systems, and application scientists to develop new product offerings. It also partners with scientists and lab automation engineers to diagnose and resolve integration issues across APIs, services, and third-party devices, and debugs system behavior across hardware/software boundaries, including timing, communication, and scheduling interactions.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • At least 2 years of professional software development experience, or 0+ years with a master’s degree.
  • Strong verbal and written English communication skills.
  • Some experience in C#/.NET; Java experience is also considered.

Nice To Haves

  • Experience with WPF or desktop application development.
  • Experience with containerization and orchestration technology such as Docker, Podman, or Kubernetes.
  • Experience troubleshooting network-related issues such as latency, connectivity, and DNS resolution.
  • Experience with hardware integrations or lab automation systems.

Responsibilities

  • Develop and maintain device integrations for custom liquid-handling robotic systems across REST, gRPC, Serial, Web Sockets, and SiLA protocols.
  • Work cross-functionally with hardware, systems, and application scientists to develop new product offerings.
  • Partner with scientists and lab automation engineers to diagnose and resolve integration issues across APIs, services, and third-party devices.
  • Debug system behavior across hardware/software boundaries, including timing, communication, and scheduling interactions.
  • Define, implement, and maintain custom software products for medium- and high-throughput automated research systems.

Benefits

  • Comprehensive, competitive benefit programs, including health care programs and paid time off.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service