Share this job
Software Engineer - CSCI (13767)
Sterling Heights, MI
Apply for this job

Software Engineer - CSCI Lead



About the Role: 

 The engineer will be part of a team covering the entire software development life-cycle, including:

  • Designing and migrating to a new software development environment 
  • Creating requirements, design, and architecture documentation 
  • Developing and testing software code. 
  • Leading the function for a single CSCI

Onsite: Due to the nature of the work, this role requires being 100% onsite 


Responsibilities to Anticipate for this role: 

  • Design, configure, and test a new software development environment that will be used to create software work products ranging from documentation to code and test artifacts. 
  • Develop software documentation and code across one or more vehicle domains including board support, displays, power management, lethality, software deployment, embedded training, diagnostics. 
  • Perform software requirements analysis. 
  • Develop software preliminary and detail design utilizing software design tools as specified by department standards. 
  • Develop code to implement software design, code development shall conform to department standards and procedures. 
  • Develop test procedures and perform unit/functional test on the executable software. 
  • Perform hardware/software integration. 
  • Debug software issues discovered throughout multiple testing phases. 
  • Provide overall status on development task to respective software project leads. 
  • Create software releases that turn individual changes from multiple developers into overall integrated products for a single CSCI. 
  • Interface with other departments and business units, including Systems Engineering, Project Management, and Software Quality.  
  • Lead agile scrum ceremonies such as daily scrum meetings and demonstrations
  • Performs other duties as assigned. 


Qualifications Sought: 

  • Bachelor's degree in Computer Engineer, Electrical Engineering or related discipline.
  • 5-7+ years experience in a related role.
  • Experience with GIT, Bitbucket, Java, C#, C++, C, Python tools 
  • Experience working with mixed Operating System environments VxWorks, Linux, RTOS, Virtualization, BSPs, GVOS, etc.
  • Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, etc
  • Experience with DDS, Kafka or other Pub/Sub middleware
  • Experience with Time Sensitive Network (TSN) architectures
  • Experience with NGVA (NATO Ground Vehicle Architecture) data model
  • Experience with UKGVA (UK Ground Vehicle Architecture) data model
  • Experience with ground combat vehicle network architecture designs
  • Experience with GCIA, MOSA, SOSA, FACE
  • Experience with the use of Agile processes and tools


 Additional Information / Desired Experience 

  • Previous experience working in the defense industry desired 
  • Familiar with Type1/2 Hypervisor 
  • Familiar with containerization (Docker, Kubernetes) 
  • Familiar with IOT concepts 
  • Experience with Cameo Systems Modeler 
  • Data Distribution Service (DDS) experience 
  • Experience with User Datagram Protocol (UDP) and Transmission Control Protocol (TCP) 
  • Multicast network experience 
  • Able to bring continuous improvement processes and methodologies to the position.  
  • Strong communication, interpersonal, and organizational skills is required Works well in team and individually. 
  • Must be able to work occasional evening and/or weekend overtime as required 


Apply for this job
Powered by