DCS Corp
Senior Software Engineer
At a glance
Location: US-MI-Warren Map
Posted: 02/09/2020
Closing: 03/08/2020
Degree: Not Specified
Type: Full-Time
Experience: Not Specified
DCS Corp
Job description

This is an opportunity to join a fast-paced program with DCS Corp’s Army Ground Combat Software Engineering group located in Warren, MI. 

As a Senior Software Engineer, you will design, code and execute an automated verification tool suite to be used with embedded system software within world class military ground combat vehicles. In this position you will leverage your software development experience to create software work products that greatly reduce time and cost while enhancing software and system verificaion efforts. 

Essential Job Functions:

Architect, Design and Code the Software Solutions that will Automate system software verification efforts.

Become familiar with System Software functionality, System and Software Interfaces, Test Wrappers, Test Scripts, etc.

Develop System and Software Level Test Plans and Lead execution activities.

Developing Test Procedures based on Software Requirements of System fucntional capabilities thru the use of automated tools.

Executing Test Procedures within a System Integration Lab (SIL) and/or on-vehicle.

Documenting Problem Reports utilizing tracking tools such as JIRA.

Support Engineering Peer Reviews and conduct Peer Reviews on Test Procedures.

Required Skills:

Due to the sensitivity of customer related requirements, U.S. Citizenship is required.

Must be able to obtain a Secret clearance.

Bachelors and 5 years of experience, Masters and 4 years.

Experience with programming and/or scripting such as: C/C++, PowerShell / Bash scripting, VB (VBA/VBscript), Java (JavaScript), PERL, Python.

Experience working with CAN Bus, Ethernet, Serial Interfaces.

Experience with test scripting and automation.

Experience in verification and validation techniques within an embedded software engineering environment.

Experience with Virtual Machines, Visual Studio, Qt and Eclipse.

Understanding of Object Oriented and Component Based product development.

Understanding of white-box testing including API Testing, Code Coverage, Fault Injection and Static testing.

Familiar with System Integration Lab (SIL) equipment.

Familiar with development of Test Plans, Test Procedures, Issue/Problem tracking, etc.

Desired Skills:

Familiar with configuration management and version control management.

Familiar with peer review processes.

Senior Software Engineer