Taro Logo

Embedded Software Engineer Automated Testing

A global leader in veterinary diagnostics and software, providing solutions for pet health, water quality, and livestock disease prevention.
Westbrook, ME 04092, USA
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
Healthcare

Job Description

IDEXX is seeking a Junior Embedded Software Engineer for Automated Testing to join their engineering team, focusing on both manual and automated testing efforts for embedded systems. The role involves working with premium bench top clinical analyzers that directly contribute to real-time care of companion animals in the veterinary field.

The position combines hands-on embedded systems testing with automation development, requiring skills in languages like Lua, C, C++, and Python. You'll be responsible for designing and implementing test automation frameworks, executing functional and regression tests, and maintaining hardware-in-the-loop testing environments.

Working at IDEXX means contributing to a mission-critical system that ensures the health and well-being of animals while simplifying veterinary workflows. The team operates in a fast-paced, agile environment, emphasizing quick feedback loops and continuous learning. The role offers an excellent opportunity to work with modern embedded systems while making a real impact in veterinary healthcare.

IDEXX stands out as a global leader with over 10,000 team members serving customers in more than 175 countries. The company offers competitive compensation and benefits, and is experiencing double-digit growth in a rapidly expanding market. They strongly value diversity and maintain an inclusive workplace culture, actively encouraging applications from diverse candidates.

This position is perfect for someone passionate about embedded systems, test automation, and quality assurance, who wants to apply their technical skills in a meaningful way that directly impacts animal healthcare. The role offers significant growth potential within a stable, innovative company that's leading the veterinary diagnostics industry.

Last updated 9 hours ago

Responsibilities For Embedded Software Engineer Automated Testing

  • Execute functional and regression test cases on embedded systems
  • Design, develop, and maintain automated code using Lua, C, C++, and Python
  • Build and enhance automated test frameworks and tools for embedded software validation
  • Integrate test automation into CI/CD pipelines
  • Maintain and troubleshoot automated test environments, including hardware-in-the-loop (HIL) setups
  • Process and structure raw test data for automated execution and results analysis

Requirements For Embedded Software Engineer Automated Testing

Python
Linux
  • 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
  • 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

Benefits For Embedded Software Engineer Automated Testing

Medical Insurance
  • Competitive compensation and benefits
  • Growth opportunities in a fast-growing company

Related Jobs

Embedded Software Engineer Automated Testing

Entry-level Embedded Software Engineer position at IDEXX, focusing on automated testing for veterinary diagnostic instruments using Python, C++, and hardware testing environments.

Design Verification Engineer

Design Verification Engineer role at Apple verifying functionality and performance of premier SOCs, offering $120-181K salary plus benefits in Seattle.

ASIC Verification Engineer - New College Grad 2025

Entry-level ASIC Verification Engineer position at NVIDIA for new college graduates, focusing on verifying design and implementation of world-leading SoCs and GPUs.

WaveLogic Software Developer - New Grad

Entry-level embedded software developer position at Ciena, focusing on optical network solutions and modem control software development.

Controls Engineer I

Entry-level Controls Engineer position at Alliance Machine Systems, focusing on PLC programming, control systems development, and industrial automation for manufacturing equipment.