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 ensuring quality and reliability in veterinary diagnostic instruments. The role combines both manual and automated testing responsibilities, working with embedded systems that directly impact animal healthcare. The position involves developing test automation frameworks, executing test cases, and maintaining testing infrastructure using languages like Lua, C, C++, and Python. This is an excellent opportunity for an entry-level engineer to work with hardware-in-the-loop testing environments and contribute to medical diagnostic instruments that improve animal healthcare. IDEXX, with over 10,000 global team members and customers in 175+ countries, offers a dynamic environment with real-world impact on pet health, water quality, and livestock disease prevention. The company provides competitive compensation and benefits, with strong growth potential in a rapidly expanding market. They strongly value diversity and maintain an inclusive workplace culture, making it an ideal starting point for a career in embedded systems and test automation.

Last updated 2 days 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
  • Process and structure raw test data for automated execution and results analysis
  • Collaborate with engineering teams to identify automation opportunities

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
  • 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
  • Incentives
  • Benefits package

Related Jobs

Embedded Software Engineer Automated Testing

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

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.

Wireless Integration and Test Engineer

Wireless Integration and Test Engineer role at Apple, focusing on firmware integration, testing, and quality assurance for wireless technologies across Apple products.

FPGA Systems Development Engineer

Entry-level FPGA Systems Development Engineer position at Analog Devices, focusing on developing FPGA and SoC solutions for aerospace, defense, and communication applications.

Software Engineer, PhD, Early Career, Embedded Systems and Firmware, 2026 Start

PhD Software Engineer position at Google focusing on embedded systems and firmware development, offering competitive compensation and the opportunity to work on next-generation technologies.