Software Developer

Sterling Heights, Michigan

Contract Professionals, Inc
Apply for this Job
About the Role

Join a dynamic group of software engineers responsible for the development and support of embedded application software for a new ground combat vehicle program. 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
Onsite Requirement

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

Responsibilities to Anticipate
  • Develop software documentation and code across a vehicle domain such as board support, Cybersecurity, displays, or downloading.
  • 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.
  • Contribute to software releases involving multiple developers.
  • Interface with other departments and business units, including Systems Engineering and Software Quality.
  • Participate in agile scrum ceremonies.
  • Performs other duties as assigned.
Qualifications Sought
  • Bachelor's degree in Computer Engineering, Electrical Engineering or related discipline.
  • 1-4 years experience sought in related roles.
  • Experience with GIT, Gitlab and/or Bitbucket, Java, C , C, C , Python, Qt.
  • 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 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.
  • 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.
  • 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 are required. Works well in team and individually.
  • Must be able to work occasional evening and/or weekend overtime as required.
  • This position may require the candidate to be able to climb on/off, work in, and work around military vehicles. Must be able to pass ASR test (Anthropometric Size Requirement for confined space).
  • Travel up to 10% may be periodically required.
US Citizenship Requirement

This assignment is a US Government Contract which requires all applicants to be US Citizens.

No Subcontract Requirement

No third-party applicants will be considered. If you are a third-party contracting company, please do not respond to this position.
Date Posted: 17 May 2025
Apply for this Job