remote
Lead Engineer II Embedded Software Testing - Copeland
Software Engineer
Lead the development and execution of automated and manual testing for embedded firmware, driving quality and reliability in HVACR control systems using C/C++, RTOS, and advanced hardware debugging tools.
About the role
Key Responsibilities
- Design, implement, and maintain automated test suites for embedded firmware on HVACR control boards.
- Lead manual and automated debugging of C/C++ code running on RTOS platforms, utilizing JTAG, logic analyzers, and oscilloscope tools.
- Integrate test automation into CI/CD pipelines, ensuring rapid feedback for firmware releases.
- Collaborate with hardware, firmware, and software teams to define test requirements and resolve defects.
- Mentor junior test engineers, providing guidance on best practices and tool usage.
Requirements
- 5+ years of experience in embedded software testing, with deep knowledge of C/C++ and RTOS environments.
- Proficiency in hardware debugging techniques (JTAG, SWD, logic analysis) and test automation frameworks.
- Strong scripting skills in Python for test development and data analysis.
- Experience with CI/CD tools (Jenkins, GitLab CI) and version control (Git).
- Excellent problem‑solving skills and a collaborative mindset.
Skills
rtostest automationcicdpython