Embedded Software Test Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Hard?
Software Engineer Career: Things You Should Know
Where To Find Software Engineering Jobs
What is Software Engineering?