Embedded Test Engineer
Newton, MA - USA
Job Summary
Embedded Test Engineer Role
Role Overview
Position: Embedded Test Engineer
Product: Robotic platform / robotic network system
Current stage: Program is in a critical phase and working toward beta design
Primary focus: Embedded testing hardware-software integration and communication protocol validation
Core Responsibilities
Draft and execute embedded test cases
Set up hardware platforms for testing
Load firmware/software and execute test cycles
Evaluate test strategies and document results
Collaborate closely with developers and cross functional teams
Perform integration communication performance and functional testing
Work primarily with systems running QNX (RTOS)
Required / Strongly Preferred Technical Skills
35 years of hands-on embedded testing experience
Direct practical experience with:
o EtherCAT
o CAN
o UART
Experience debugging/troubleshooting hardware using these communication protocols
Ability to clearly explain real-world use of these protocols (not just high-level knowledge)
Ability to design test cases tied directly to requirements and protocols
C/C: not required to write code but must be able to read and understand code
Python: nice to have
Common Gaps Seen in Prior Candidates (Please Screen Carefully)
Superficial knowledge of EtherCAT/CAN/UART without hands-on testing experience
Experience limited to design/review rather than executing protocol-level test cases
Difficulty explaining real debugging scenarios and tools used
Short employment tenures (1 year per role) preference is for candidates who show longer-term commitment
Screening Guidance (Recommended Questions)
Suppliers are encouraged to go deeper during screening by asking candidates to:
Walk through specific test cases they designed for EtherCAT/CAN
Describe tools used to debug communication issues
Provide real examples of protocol-level failures and how they were resolved
Explain how they collaborated with developers when issues were found
Discuss their role in integration testing (not just component testing)
Work Location & Interview Expectations
Hybrid role but due to lab-based systems significant on-site presence is expected
Company policy is 3 days onsite / 2 remote but candidates should be flexible and expect more lab time
On-site interviews are strongly preferred
Out-of-state candidates are acceptable but travel expenses will not be covered
Compensation
There is some flexibility above the stated pay range for the right candidate with approval
Candidate Background Preferences
Open to contractors and full-time backgrounds
Preference for candidates with 23 years per employer where possible
Contract roles are acceptable if they show depth continuity and strong hands-on impact
Work Authorization
Candidates must be legally authorized to work in the U.S.
Sponsorship may be possible but is evaluated case-by-case and should not be assumed
Candidates with existing work authorization for the duration of the assignment are acceptable
Conversion to Full-Time
No guarantee but conversion is possible based on performance and business need
Prior contractors have been converted in the past
Description:
As a Software QA Engineer you will be responsible for:
Develop document and execute comprehensive test cases for application and embedded software.
Identify document and track software defects inconsistencies and performance issues using bug tracking systems.
Collaborate with cross-functional teams including developers hardware engineers and product managers to understand requirements and support design of effective test strategies.
Analyze test results provide feedback to engineering teams and suggest improvements to enhance software performance and reliability.
Drive improvements in testing processes tools and methodologies to improve product quality and reduce time to market.
This position may suit you best if you are familiar with what is below and would like to do develop your career with Healthineers:
Experience in testing safety-critical software systems (e.g. automotive medical devices).
Familiarity with regulatory standards (FDA) and practices for medical software development (IEC 62304).
ISTQB certification or similar quality assurance certifications is a plus.
Required skills to have for the success of this role:
Bachelors degree in Computer Science Electrical Engineering Computer Engineering or a related field.
3 years of experience in software quality assurance with a focus on application software and hardware systems.
Strong understanding of communication protocols such as EtherCAT CAN and UART.
Familiarity with working on real-time operating systems (RTOS) Windows OS and Linux OS environment
Familiar with programming languages such as C C or Python for automation testing.
Experience with version control systems (e.g. Git SVN) and continuous integration tools (e.g. Azure DevOps).
Excellent problem-solving and analytical skills with attention to detail.
Strong verbal and written communication skills with the ability to work collaboratively in cross-functional teams.
Role Overview
Position: Embedded Test Engineer
Product: Robotic platform / robotic network system
Current stage: Program is in a critical phase and working toward beta design
Primary focus: Embedded testing hardware-software integration and communication protocol validation
Core Responsibilities
Draft and execute embedded test cases
Set up hardware platforms for testing
Load firmware/software and execute test cycles
Evaluate test strategies and document results
Collaborate closely with developers and cross functional teams
Perform integration communication performance and functional testing
Work primarily with systems running QNX (RTOS)
Required / Strongly Preferred Technical Skills
35 years of hands-on embedded testing experience
Direct practical experience with:
o EtherCAT
o CAN
o UART
Experience debugging/troubleshooting hardware using these communication protocols
Ability to clearly explain real-world use of these protocols (not just high-level knowledge)
Ability to design test cases tied directly to requirements and protocols
C/C: not required to write code but must be able to read and understand code
Python: nice to have
Common Gaps Seen in Prior Candidates (Please Screen Carefully)
Superficial knowledge of EtherCAT/CAN/UART without hands-on testing experience
Experience limited to design/review rather than executing protocol-level test cases
Difficulty explaining real debugging scenarios and tools used
Short employment tenures (1 year per role) preference is for candidates who show longer-term commitment
Screening Guidance (Recommended Questions)
Suppliers are encouraged to go deeper during screening by asking candidates to:
Walk through specific test cases they designed for EtherCAT/CAN
Describe tools used to debug communication issues
Provide real examples of protocol-level failures and how they were resolved
Explain how they collaborated with developers when issues were found
Discuss their role in integration testing (not just component testing)
Work Location & Interview Expectations
Hybrid role but due to lab-based systems significant on-site presence is expected
Company policy is 3 days onsite / 2 remote but candidates should be flexible and expect more lab time
On-site interviews are strongly preferred
Out-of-state candidates are acceptable but travel expenses will not be covered
Compensation
There is some flexibility above the stated pay range for the right candidate with approval
Candidate Background Preferences
Open to contractors and full-time backgrounds
Preference for candidates with 23 years per employer where possible
Contract roles are acceptable if they show depth continuity and strong hands-on impact
Work Authorization
Candidates must be legally authorized to work in the U.S.
Sponsorship may be possible but is evaluated case-by-case and should not be assumed
Candidates with existing work authorization for the duration of the assignment are acceptable
Conversion to Full-Time
No guarantee but conversion is possible based on performance and business need
Prior contractors have been converted in the past
Description:
As a Software QA Engineer you will be responsible for:
Develop document and execute comprehensive test cases for application and embedded software.
Identify document and track software defects inconsistencies and performance issues using bug tracking systems.
Collaborate with cross-functional teams including developers hardware engineers and product managers to understand requirements and support design of effective test strategies.
Analyze test results provide feedback to engineering teams and suggest improvements to enhance software performance and reliability.
Drive improvements in testing processes tools and methodologies to improve product quality and reduce time to market.
This position may suit you best if you are familiar with what is below and would like to do develop your career with Healthineers:
Experience in testing safety-critical software systems (e.g. automotive medical devices).
Familiarity with regulatory standards (FDA) and practices for medical software development (IEC 62304).
ISTQB certification or similar quality assurance certifications is a plus.
Required skills to have for the success of this role:
Bachelors degree in Computer Science Electrical Engineering Computer Engineering or a related field.
3 years of experience in software quality assurance with a focus on application software and hardware systems.
Strong understanding of communication protocols such as EtherCAT CAN and UART.
Familiarity with working on real-time operating systems (RTOS) Windows OS and Linux OS environment
Familiar with programming languages such as C C or Python for automation testing.
Experience with version control systems (e.g. Git SVN) and continuous integration tools (e.g. Azure DevOps).
Excellent problem-solving and analytical skills with attention to detail.
Strong verbal and written communication skills with the ability to work collaboratively in cross-functional teams.
Required Experience:
IC