US_East | Software Developer - Testing Tools/Automation/Performance _L2
Summary
Design and automate tests for embedded firmware in coffee-brewing machines, using hardware debugging tools and communication protocols.
Overview
Role: Embedded Test Engineer
Work location: Burlington, MA
Job Description: We are seeking a skilled Embedded Test Engineer to join our R&D team. In this role, you will be responsible for designing, implementing, and maintaining test strategies for our embedded systems that power coffee brewing technology. The ideal candidate will have a strong background in embedded systems testing, automation, and quality assurance methodologies.
Responsibilities
- Design and develop comprehensive test plans and test cases for embedded firmware and hardware components
- Create and maintain automated test frameworks for embedded systems validation
- Perform functional, regression, and system-level testing on embedded devices
- Develop test fixtures and hardware setups to validate product functionality
- Collaborate with firmware developers to identify and resolve defects
- Document test procedures, results, and technical specifications
- Participate in design reviews to ensure testability of new features
- Analyze test results and provide detailed reports to stakeholders
- Support continuous integration and delivery processes for embedded software
- Contribute to improving overall product quality and reliability
Mandatory skills and skill proficiencies
- Bachelor's degree in Computer Science, Electrical Engineering, or related technical field
- 5+ years of experience in embedded systems testing
- Strong knowledge of embedded software testing methodologies and tools
- Familiarity with hardware debugging tools (oscilloscopes, logic analyzers)
- Experience with communication protocols (I2C, SPI, UART, USB)
- Knowledge of RTOS concepts and embedded Linux
- Strong analytical and problem-solving skills
- Excellent documentation and communication abilities
Optional skills and skill proficiencies
- Experience with test automation frameworks for embedded systems (pytest)
- Proficiency in at least one programming language (C, C++, Python)
- Experience with consumer electronics or appliance testing
- Knowledge of IoT device testing
- Familiarity with CI/CD tools (Jenkins, GitLab CI)
- Experience with hardware-in-the-loop (HIL) testing
- Understanding of power management and thermal testing
- Knowledge of safety standards for consumer products
- Experience with JIRA, Xray, or similar test management tools
- Background in developing custom test equipment or fixtures