Embedded Software Test Engineer

Pro-Search Inc
Westbrook, ME, United States
3 days ago
Apply on www.prosearchmaine.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$137,280.0
Working hours
Regular working hours

Tech stack

Testing (Software) Automation of Tests C++ (Programming Language) Software Quality Computer Programming Computer Engineering Continuous Integration Linux Embedded Software Hardware-In-The-Loop Simulation Python (Programming Language) Regression Testing
+8 more
Software Engineering Test Data UML Data Processing PIC Microcontroller Information Technology Build Tools Golang

Job description

ProSearch is hiring an Embedded Software Test Engineer in Westbrook, Maine for an onsite contract opportunity supporting embedded systems testing, test automation, software validation, and quality engineering initiatives. This role is ideal for an engineer with experience in C, C++, Python, Go, Linux, and hardware-based testing who wants to contribute to innovative veterinary diagnostic technology. This onsite contract opportunity is ideal for an engineer with experience in embedded software testing, C/C++, Python, Go, Linux environments, hardware-based validation, and test automation frameworks who wants to help deliver reliable, high-quality products that make a meaningful impact. You’ll play a key role in expanding automated testing capabilities, increasing test coverage, and supporting the development of advanced medical diagnostic technology used in veterinary care.

About the Opportunity

This position offers the chance to work alongside a collaborative engineering team developing sophisticated embedded solutions for veterinary diagnostic instruments. The products you support help veterinary professionals make timely, informed decisions that improve the health and well-being of companion animals. You’ll work in a fast-paced Agile environment where continuous learning, rapid feedback, and technical innovation are valued. If you enjoy solving complex testing challenges, building automation tools, and contributing directly to product quality, this is a rewarding opportunity to make an impact.

Top Skills

  • Embedded software testing
  • Test automation development
  • C, C++, Go, and Python programming
  • Hardware-in-the-loop (HIL) testing
  • Linux operating systems
  • CI/CD integration
  • Regression and functional testing
  • Embedded software validation
  • Microcontroller-based systems
  • Defect tracking and troubleshooting, * Execute functional, integration, and regression test cases for embedded systems
  • Identify, document, and track software defects
  • Collaborate closely with developers to reproduce issues and validate fixes
  • Ensure testing results are accurate, repeatable, and thoroughly documented, * Design, develop, and maintain automated test solutions using C, C++, Go, and Python
  • Expand automated test coverage across embedded software platforms
  • Build tools and frameworks that improve testing efficiency and software quality
  • Convert existing manual testing processes into scalable automated workflows

Test Infrastructure & Continuous Improvement

  • Partner with engineers to identify automation opportunities across the development lifecycle
  • Integrate automated testing within CI/CD pipelines
  • Support and troubleshoot automated test environments
  • Work with hardware-based testing configurations, including HIL environments

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
  • Strong programming experience in at least one of the following: C, C++, Go, or Python
  • Ability to read, understand, and work with embedded software code
  • Experience testing software in hardware-based or embedded environments
  • Strong analytical, troubleshooting, and problem-solving skills
  • Ability to interpret software design documentation, including UML specifications
  • Familiarity with Linux operating systems
  • Understanding of microcontrollers and embedded architectures
  • Strong attention to detail and commitment to software quality

Preferred

  • Experience developing automated test frameworks
  • Experience integrating test automation into CI/CD workflows
  • Knowledge of hardware-in-the-loop (HIL) testing environments
  • Exposure to medical device, diagnostic, or regulated product development environments
  • Familiarity with Agile software development practices

Benefits & conditions

  • $66/hour contract rate
  • Work on technology that supports veterinary healthcare and animal well-being
  • Opportunity to influence and expand automated testing capabilities
  • Collaborative and highly technical engineering environment
  • Meaningful projects that combine software, hardware, and automation
  • Hands-on involvement with embedded systems and next-generation diagnostic technology
  • Exposure to full product development and quality assurance lifecycles

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.prosearchmaine.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · World Congress 2022

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · World Congress 2023

4:36 min

Visualizing system architecture with Mermaid UML diagrams

Jakov Semenski · LIVE

1:57 min

Finding software engineers for rapid usability testing sessions

Anil Kumar Krishnashetty · World Congress 2022

Videos

See all

Related articles

See all