We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Embedded Software Engineer Automated Testing

IDEXX Laboratories, Inc
United States, Maine, Westbrook
1 Idexx Drive (Show on map)
Aug 21, 2025

We are seeking an enthusiastic and detail-oriented Test Automation Engineer to join our engineering team at IDEXX. In this role, you will contribute to both manual and automated testing efforts, working closely with development teams to ensure high-quality, reliable software for our embedded systems. You will help design and build new automated testing infrastructure, transform raw data into automated test cases, and expand our test coverage for mission-critical medical diagnostic instruments in the veterinary field.

Our team directly contributes to the real time care of companion animals by bringing premium bench top clinical analyzers to life with full-stack embedded solutions. These analyzers ensure the health and well-being of animals, simplify the workflow of veterinary technicians and enable the success of veterinary businesses of all sizes. Our team operates in a fast paced, agile environment. We strive for fast feedback in our development cycles and seek to continuously learn and adapt.

A day in the life of a Junior Embedded Software Engineer:

  • Manual Testing & Validation

    • Execute functional and regression test cases on embedded systems.

    • Accurately log, track, and report defects in collaboration with developers.

    • Verify bug fixes and ensure test reproducibility.

  • Automation Development

    • Design, develop, and maintain automated code using Lua, C, C++, and Python.

    • Build and enhance automated test frameworks and tools for embedded software validation.

    • Implement processes to convert existing manual test data into automated test executions.

  • Test Infrastructure

    • Collaborate with engineering teams to identify automation opportunities and improve efficiency.

    • Integrate test automation into CI/CD pipelines.

    • Maintain and troubleshoot automated test environments, including hardware-in-the-loop (HIL) setups.

  • Data Transformation

    • Process and structure raw test data for automated execution and results analysis.

    • Develop tools to parse, validate, and reprocess telemetry and configuration data for automated runs.

What You Will Need to Succeed:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.

  • Strong programming skills in at least one of Lua, C, C++, or Python (familiarity with all is a plus).

  • Ability to work with hardware-based testing environments.

  • Strong analytical and problem-solving skills, with attention to detail.

  • Ability to read, understand and code in embedded C, C++ and Python

  • Ability to understand UML specifications of software design elements

  • Familiarity with Linux Operating Systems and Micro-controllers

Why IDEXX?

We're proud of the work we do, because our work matters. Every role at IDEXX contributes to enhancing the health and wellbeing of pets, people, and livestock. With over 10,000 global team members, customers in over 175 countries, and a fast-growing industry - we're always looking for motivated and inspiring people to join us.

We offer competitive compensation, incentives, and benefits. You'll be part of a double-digit growth company in a quickly growing market and we are leading the way forward with innovative products, services, and a strong focus on our customers.

Let's Pursue What Matters Together.

IDEXX values a diverse workforce and workplace and strongly encourages women, people of color, LGBTQ+ individuals, people with disabilities, members of ethnic minorities, foreign-born residents, and veterans to apply.

IDEXX is an equal opportunity employer. Applicants will not be discriminated against because of race, color, creed, sex, sexual orientation, gender identity or expression, age, religion, national origin, citizenship status, disability, ancestry, marital status, veteran status, medical condition, or any protected category prohibited by local, state, or federal laws

#LI-KS1

Applied = 0

(web-5cf844c5d-jtghc)