Job Requirements
Sterling Heights, MI
Secret Polygraph Unspecified
Career Level not specified
Salary not specified
Join Premium to unlock estimated salaries
Job Description
Embedded Software Engineer
C/C++ | Ground Combat Vehicle Systems
Sterling Heights, MI
$63.00 - $70.42/Hourly
U.S. Citizenship is required by Federal Law
We are hiring an Embedded Software Engineer to support embedded application software development for a new ground combat vehicle program . This 100% onsite role supports the full software development life cycle (SDLC), including software requirements, architecture and design, C/C++ software development, unit and functional testing, hardware/software integration, debugging, and software releases across VxWorks, Linux, RTOS, virtualization, BSP, and GVOS environments .
We are seeking an engineer with 7+ years of related experience and knowledge of C, C++, C#, Java, Python, Qt, Git, GitLab, Bitbucket, CAN, TCP/IP, UDP/IP, DDS, Kafka, GCIA, MOSA, SOSA, and FACE . This role supports embedded vehicle domains including board support, cybersecurity, displays, and software downloading while collaborating with Systems Engineering and Software Quality teams in an Agile development environment.
Responsibilities:
Qualifications:
Preferred Qualifications:
Moseley Technical Services, Inc. is an AA/EEO/Veterans/Disabled Employer.
C/C++ | Ground Combat Vehicle Systems
Sterling Heights, MI
$63.00 - $70.42/Hourly
U.S. Citizenship is required by Federal Law
We are hiring an Embedded Software Engineer to support embedded application software development for a new ground combat vehicle program . This 100% onsite role supports the full software development life cycle (SDLC), including software requirements, architecture and design, C/C++ software development, unit and functional testing, hardware/software integration, debugging, and software releases across VxWorks, Linux, RTOS, virtualization, BSP, and GVOS environments .
We are seeking an engineer with 7+ years of related experience and knowledge of C, C++, C#, Java, Python, Qt, Git, GitLab, Bitbucket, CAN, TCP/IP, UDP/IP, DDS, Kafka, GCIA, MOSA, SOSA, and FACE . This role supports embedded vehicle domains including board support, cybersecurity, displays, and software downloading while collaborating with Systems Engineering and Software Quality teams in an Agile development environment.
Responsibilities:
- Develop embedded software documentation and code across ground combat vehicle domains including board support, cybersecurity, displays, and software downloading.
- Perform software requirements analysis and translate requirements into preliminary and detailed software designs.
- Develop software designs using department-approved software design tools, standards, and procedures.
- Develop application software code in accordance with established engineering standards and development procedures.
- Create test procedures and perform unit and functional testing of executable software.
- Perform hardware/software integration across embedded ground vehicle systems.
- Troubleshoot and debug software issues identified throughout multiple development, integration, and testing phases.
- Contribute to software releases involving multiple developers and integrated software components.
- Provide development status, technical progress, and issue updates to software project leads.
- Collaborate with Systems Engineering, Software Quality, and other engineering and business teams.
- Participate in Agile Scrum ceremonies and software development activities.
- Support the development and migration of software development environments as required.
- Perform other duties as assigned.
Qualifications:
- U.S. Citizenship required by law or government contract
- Ability to Obtain a Secret Clearance
- Education: Bachelor's degree in Computer Engineering, Electrical Engineering, or a related technical discipline.
- Experience: 7+ years of experience in embedded software engineering, software development, or related roles.
- Experience with software development languages, frameworks, and configuration management tools including Git, GitLab and/or Bitbucket, Java, C#, C++, C, Python, and Qt .
- Experience working across mixed operating system and embedded environments including VxWorks, Linux, RTOS, virtualization, Board Support Packages (BSPs), and GVOS .
- Experience with serial and network protocols including RS-232/422, CAN, TCP/IP, and UDP/IP .
- Experience with DDS, Kafka, or other publish/subscribe (Pub/Sub) middleware .
- Experience with ground combat vehicle network architecture design .
- Experience with open architecture standards and initiatives including GCIA, MOSA, SOSA, and FACE .
- Experience using Agile software development processes and tools .
- Must be able to work 100% onsite due to the nature of the work.
Preferred Qualifications:
- Previous software engineering experience in the defense industry .
- Familiarity with Type 1 and Type 2 hypervisors .
- Familiarity with containerization technologies including Docker and Kubernetes .
- Familiarity with Internet of Things (IoT) concepts.
- Experience with Cameo Systems Modeler .
- Experience with Time-Sensitive Networking (TSN) architectures .
- Experience with the NATO Ground Vehicle Architecture (NGVA) data model.
- Experience with the UK Ground Vehicle Architecture (UKGVA) data model.
- Additional experience with Data Distribution Service (DDS) .
- Experience with User Datagram Protocol (UDP) and Transmission Control Protocol (TCP) .
- Experience with multicast networking .
- Experience applying continuous improvement processes and methodologies.
Moseley Technical Services, Inc. is an AA/EEO/Veterans/Disabled Employer.
group id: MOSELEY