remote
Senior Firmware Test Engineer - Emerson
QA Engineer
Lead the design and execution of test strategies for embedded firmware in pressure and temperature instruments, using Azure DevOps, C/C++, and Python to automate verification and ensure reliable field performance.
About the role
Key Responsibilities
- Develop and maintain comprehensive test plans and test cases derived from software requirements, interface specifications, data dictionaries, and command specifications.
- Design, implement, and execute automated test frameworks for embedded firmware using C/C++ and Python within Azure DevOps pipelines.
- Collaborate with cross‑functional engineering teams across multiple global sites to clarify requirements, troubleshoot issues, and validate firmware functionality.
- Conduct full test campaigns, capture results, analyze failures, and drive root‑cause investigations to improve product quality.
- Maintain test infrastructure, including hardware communication interfaces, test rigs, and CI/CD integration, ensuring repeatable and scalable testing processes.
Requirements
- Bachelor’s or higher in Electrical Engineering, Computer Engineering, or related field with 5+ years of experience in firmware testing for embedded systems.
- Proficiency in C/C++ and Python for test development and automation.
- Hands‑on experience with Azure DevOps (pipelines, boards, repos) and CI/CD concepts.
- Strong understanding of hardware communication interfaces (e.g., UART, SPI, I2C, Ethernet) and ability to work with test hardware.
- Excellent analytical, problem‑solving, and communication skills, with a track record of leading test efforts in multi‑disciplinary teams.
Skills
test automationpython