Salary
💰 $112,000 - $150,000 per year
About the role
- Prepare and create test plans and test cases for embedded software based on requirements and functional documentation
- Provide technical guidance and mentoring to junior engineers
- Participate in adoption of test development process including design, reviews, implementation, and test execution
- Execute test cases, perform regression testing, find and document issues
- Provide process improvements and recommendations
- Participate in all aspects of the software development lifecycle from requirements definition through post-release activities
- Work with cross-functional global teams including Software Development, Hardware Development, and System Architecture
- Design, create, debug and maintain test automation code (C#), including software for controlling lab equipment
- Participate in meaningful peer reviews to improve product quality and team deliverables
- Continuously learn and grow technical skills through new challenges
Requirements
- Bachelor's degree in Engineering or Science from an engineering school required
- Minimum of six (6) years of applicable experience
- Legal authorization to work in the United States - Sponsorship will not be provided
- C# or other OOO (OOP) languages
- Test automation experience
- Software test techniques and methodology
- Testing embedded systems
- Experience with industrial protocols: Modbus, Profinet, HART, Fieldbus
- Demonstrated ability in critical thinking, problem solving, and applying engineering rigor
- Self-motivated with a focus on driving outcomes and meeting commitments
- Strong communication and collaboration skills