Search

Embedded Test Engineer

804 Technology
locationNewton, MA, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job DescriptionEmbedded 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
• 3–5+ 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 2–3+ 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:
• Bachelor’s 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.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...