Software Engineer (5-7 years experience)
Apply NowCompany: Contract Professionals, Inc.
Location: Sterling Heights, MI 48310
Description:
Software Engineer (5-7 years experience)
Sterling Heights, MI
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:
What We Offer:
Hybrid/Onsite: Due to the nature of the work, this role requires being 100% onsite
Responsibilities to Anticipate for this role:
Qualifications Sought:
Additional Information / Desired Experience:
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.
Sterling Heights, MI
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
- Leading the function for a single CSCI
What We Offer:
- 9-80 Work Schedule (This position's standard work schedule is a 9/80. The 9/80 schedule allows employees who work a nine-hour day Monday through Thursday to take every other Friday off.)
- Onsite Cafeteria, Fitness Center, and Outdoor fitness track
Hybrid/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, Qt, MATHWORKS 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:
- This position may require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance)
- 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
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.