
Software Test Engineer
- Appleton, WI
- Permanent
- Full-time
- Foster system-level embedded software quality excellence through the creation, maintenance, and use of software test solutions.
- Provide software and hardware design for test input to development team members to expect product testability.
- Develop and maintain comprehensive test plans, test cases, and test documentation.
- Lead development teams in isolating, reporting, and tracking software defects through resolution.
- Stay updated with emerging technologies, industry trends, and best practices in software testing and test automation.
- Contribute to embedded software development tasks as workload requires or between testing projects.
- A bachelor’s degree in Computer Engineering, Computer Science, or Software Engineering, with a minimum of 2-3 years of industry experience in software testing or software development with a significant focus on test automation.
- Familiarity with embedded system analog, digital, and communication interfaces
- Familiarity in interfacing with test equipment
- Experience with unit test frameworks
- Strong programming skills in C/C++
- Knowledge of software development lifecycles, testing methodologies, and best practices, including version control and defect tracking.
- Proficiency in using debugging tools, and a foundational understanding of tools like oscilloscopes or logic analyzers for troubleshooting.
- Strong analytical and problem-solving skills with the ability to troubleshoot complex issues in integrated hardware/software systems.
- Excellent verbal and written communication skills to effectively convey technical concepts and collaborate with diverse teams.
- Familiarity with languages commonly used in test automation (C#, Python, or related)
- Experience with specific DAQ hardware/software (DAQ USB-1208HS-4AO, or related)
- In-depth knowledge of testing communication interfaces.
- A good understanding of basic electrical engineering concepts and the ability to read and interpret schematics.
- Experience with real-time operating systems (RTOS).
- Proficient with Azure DevOps continuous integration/continuous deployment (CI/CD) pipelines.
- Experience working in an Agile or Scrum software development environment.