IDEXX

Embedded Software Test Automation Engineer

IDEXX • $125K *
Healthcare
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or related field, or equivalent experience.
  • 5+ years of experience in embedded software test automation including infrastructure design for multiple platforms.
  • Experience with HIL testing environments and automated framework maintenance.
  • Proficiency in integrating automated testing into CI/CD processes.
  • Strong programming skills in C, C++, Python, Lua, Go, or Rust.
  • Experience with Linux operating systems and strong analytical problem-solving skills.
  • Familiar with Generative AI development tools for software engineering.

Responsibilities

  • Design and build reusable automated test frameworks and tools for multiple embedded platforms.
  • Develop and maintain automated test code for embedded software validation.
  • Define and maintain automated test strategies ensuring coverage and scalability.
  • Integrate automated testing within CI/CD pipelines and support HIL systems operation.
  • Collaborate with engineering teams to identify automation opportunities and improve testing efficacy.
  • Contribute to best practices for test automation and mentor other engineers.
  • Participate in reviews of automation designs to promote maintainability and scalability.

Benefits

  • Health / Dental / Vision Benefits starting on Day One.
  • 5% matching 401(k) plan.
  • Annual cash bonus opportunities.
  • Performance-based merit increases.
  • Additional benefits such as financial support, pet insurance, mental health resources, and volunteer paid days off.
Full Job Description
As an Embedded Software Test Automation Engineer, you will join our Instrument Development team and help build the test automation frameworks, infrastructure, and tools that ensure the quality, reliability, and performance of IDEXX diagnostic instrumentation. You will play a key role in advancing reusable test automation capabilities across multiple product lines, designing solutions that can be leveraged across instruments rather than rebuilt for each individual platform. Experience with AI-assisted, spec-driven development workflows is required.

In this role:
  • You will design and build reusable automated test frameworks, tooling, and infrastructure that can be leveraged across multiple embedded instrument platforms.
  • You will develop, maintain, and continuously improve automated test code used to validate embedded software systems.
  • You will define and maintain automated test strategies across the software development lifecycle, ensuring appropriate test coverage and scalability.
  • You will integrate automated testing into CI/CD pipelines and support the operation of automated test environments, including hardware-in-the-loop (HIL) systems.
  • You will collaborate with engineering teams to identify automation opportunities and improve testing efficiency, quality, and reliability across products.
  • You will contribute to technical direction, standards, and best practices for test automation while supporting and mentoring other engineers as needed.
  • You will participate in reviews of test architectures, automation designs, and engineering solutions to promote maintainability, scalability, and long-term success.
  • You will design data pipelines and tooling to parse, validate, transform, and manage test telemetry and configuration data.
  • You will help establish scalable approaches to test data management that support the introduction of new instruments and data sources.
  • You will contribute directly to embedded software and product development efforts as project priorities require, applying strong engineering judgment and software development fundamentals.
  • You will work as a self-directed team member who values collaboration, continuous learning, and delivering high-quality engineering solutions.


What you need to succeed:
Required

  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of experience in embedded software test automation, including designing test infrastructure or frameworks that support multiple product platforms.
  • Experience designing, building, and maintaining automated test frameworks and hardware-in-the-loop (HIL) testing environments.
  • Experience integrating automated testing into CI/CD pipelines and software delivery processes.
  • Strong programming skills in at least two of the following languages: C, C++, Python, Lua, Go, or Rust.
  • Experience working with Linux operating systems.
  • Strong analytical, troubleshooting, and problem-solving skills with attention to detail.
  • Experience using Generative AI development tools to support software engineering activities.
  • Strong verbal and written communication skills, including the ability to communicate complex technical concepts across cross-functional teams.
  • Demonstrated ability to work effectively both independently and in collaborative team environments.
  • Ability to balance responsibilities across test automation, software quality, and hands-on embedded software development as business needs evolve.


Strongly Preferred
  • Experience with AI-assisted and spec-driven development workflows, including tools and approaches such as OpenSpec.
  • Familiarity with microcontroller-based embedded systems.


Preferred
  • Familiarity with VHDL.


Our tech stack:

This role supports embedded software platforms developed using a variety of technologies, including C, C++, Python, Lua, Go, and Rust running on Linux-based systems. The environment includes automated test frameworks, hardware-in-the-loop (HIL) systems, CI/CD pipelines, telemetry and test data processing workflows, and modern AI-assisted development tools. We look for engineers who bring strong software engineering fundamentals, a passion for quality, and the ability to design scalable solutions that can be applied across multiple products and technology stacks.

What you can expect from us:
  • Base salary range starting at $125,000 based on experience
  • Opportunity for annual cash bonus
  • Performance-based merit increases
  • Health / Dental / Vision Benefits Day-One
  • 5% matching 401k
  • Additional benefits including but not limited to financial support, pet insurance, mental health resources, volunteer paid days off, employee stock program, foundation donation matching, and much more


#VR-LI1

About IDEXX

IDEXX Laboratories, Inc. is an American multinational corporation engaged in the development, manufacture, and distribution of products and services for the companion animal veterinary, livestock and poultry, water testing, and dairy markets. Incorporated in 1983 and headquartered in Westbrook, Maine, and EMEA in Hoofddorp, Netherlands, IDEXX offers products to customers in over 175 countries around the world.
Learn more about IDEXX
Size
10,350 employees
Market Cap
$33.7 billion
Industry
Net Income
$581.7 million
Founded
1983
5 Year Trend
+12.6%
Revenue
$2.7 billion
NASDAQ

Similar Jobs

More Jobs at IDEXX

More Healthcare Jobs

Find similar Embedded Software Test Automation Engineer jobs: