Software Test Engineer Minneapolis,  MN Talent Orchard | A Leading Provider of Technical Workforce Solutions
Share This Job

Software Test Engineer

Job Title
Software Test Engineer
Job ID
Minneapolis,  MN
Other Location

Position Description

The candidate will be responsible for the software requirements verification testing of M109A7 155mm self-propelled howitzer embedded software components in both lab and vehicle environments. Responsibilities include developing and maintaining test documentation, automated test scripts and test tools to support testing. Excellent analytical and problem solving skills are required to develop good test procedures and help determine root cause of test failures. The candidate will also participate in requirements development, working to ensure that the software requirements are testable and consistent with established customer and company engineering principles and practices. As experience, skills and project staffing permits, interested candidates may also be afforded the opportunity to work in an embedded software development support role as well.

Primary Duties and Responsibilities:

• Plan, schedule, and coordinate software verification test activities

• Maintain the M109A7 software verification test strategy and test plan

• Analyze software requirements and develop test cases and procedures to achieve requirements-based test coverage

• Develop and maintain test scripts using National Instruments TestStand

• Support Software Test Readiness Reviews (TRR),

• Conduct Formal Qualification Testing (FQT) and the generation of the Software Test Report

• Design and implement tools to support improvement activities for Software test

• Record and verify software/hardware issues into a change management system

• Regression test incremental software development releases

• Review software requirements for testability

Skills Required

• Strong analytical and problem solving skill

• Exceptional interpersonal communication (verbal and written)

• Ability to work independently and as part of a team

• Coding ability with C++ and/or Java

• Understanding and Working knowledge of Software Requirement, Design, Development, & Testing Principles

• Development experience using C++ and/or Java

• Familiarity with the Linux/Unix Operating System

Skills Preferred

• Competent with scripting languages (i.e. Bash, Perl, Python)

• Knowledge of vehicle / computing communication bus technology (Gigabit Ethernet, RS-232, CAN) and their protocols

• Working with Ethernet and CANbus troubleshooting

• Systems and Software requirements analysis (including requirement writing, and specification generation)

Experience Required

• Experience with embedded software and hardware development

• Experience with automated testing software or test scripting

• Experience with Software configuration management tools (i.e. Git, SVN, etc.)

• Experience with Software issues tracking software (i.e. JIRA, Bugzilla, etc.)

• Experience with Software requirements management tools such as DOORS

• Knowledge of black and white box testing approaches

Experience Preferred

• Experience with National Instruments’ products including LabVIEW, VeriStand, & TestStand

• Experience supporting, implementing, and/or designing high fidelity software simulation models for SIL, HIL, & Real-Time test environments. (Simulink Preferred)

• Experience generating and writing supporting documents such as test system software requirements, user manuals / tools documentation, and software validation documents

Education Required

Bachelor’s degree in Electrical/Computer Engineering, Computer Science, or related field

Education Preferred

Bachelor’s degree in Electrical/Computer Engineering, Computer Science, or related field

Additional Information

Prefer candidates with between 2-10 years of relevant industry experience. Option to extend another 6-18 months or potential to hire as regular employee if candidate is compatible.

Option 1: Create a New Profile