Senior Software Engineer in Warren, MI at DCS

Date Posted: 12/22/2020

Job Snapshot

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 verification 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 functional 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 degree in Engineering plus five years of experience, Masters plus four years of experience.

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.


  1. Software Engineer Jobs
  2. Project Engineer Jobs