Ambrell Corporation is hiring: Software Test Engineer in Rochester
Ambrell Corporation, Rochester, NY, US, 14606
Job Description
PLEASE NOTE THIS JOB IS BASED IN PENANG, MALAYSIA
About Ambrell
Ambrell (www.ambrell.com) is a global leader in induction heating technology, delivering innovative solutions for industrial applications. We’re launching a new embedded systems team to create next-generation hardware, and we need a senior engineer to lead the charge.
Role Overview
As a Software Test Engineer, you will develop and execute automated and manual test procedures for embedded systems. You’ll work closely with hardware and software teams to validate firmware, troubleshoot board-level issues, and build custom test setups using Raspberry Pi, Arduino, and custom-designed boards. This role requires strong analytical skills, a passion for quality, and hands-on experience with electronics.
Responsibilities
- Design, implement, and maintain automated test frameworks using Python and microcontrollers (Raspberry Pi, Arduino).
- Develop test scripts and test systems that interface with embedded hardware, including custom-designed boards.
- Create and maintain test setups for functional, regression, and performance testing.
- Perform board-level troubleshooting using oscilloscopes, logic analyzers, and multimeters.
- Assemble and solder prototype boards for testing and validation.
- Collaborate with firmware engineers to identify and resolve software/hardware integration issues.
- Document test results, bugs, and performance metrics clearly and thoroughly.
- Support CI/CD integration of automated tests into development pipelines.
- Maintain and calibrate test equipment and custom test rigs.
- Participate in code reviews and provide feedback from a testability perspective.
- Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or related field.
- 3–5 years of experience in embedded systems testing or firmware validation.
- Proficiency in Python and basic C/C++ for embedded systems.
- Experience developing test systems using Raspberry Pi, Arduino, or similar platforms.
- Strong hands-on skills in soldering, board assembly, and hardware debugging.
- Familiarity with tools like oscilloscopes, logic analyzers, and JTAG.
- Understanding of CI/CD pipelines and version control systems (e.g., Git).
- Excellent problem-solving and communication skills.