Senior Embedded Software Engineer
Job Description
Work onsite in Sterling Heights, MI on embedded software for a next-generation ground combat vehicle program. This senior role focuses on end-to-end development and integration, with collaboration across multiple technical teams and opportunities to contribute across core embedded areas.
The Panther Group Inc offers an hourly pay range of $69 to $82 (depending on experience) and a team environment where software requirements, design, coding, testing, integration, and release support come together in a structured software lifecycle.
Responsibilities
- Develop software requirements, design documentation, and application code for embedded systems.
- Perform requirements analysis along with preliminary and detailed design.
- Develop embedded software using established engineering standards and procedures.
- Develop and execute unit and functional test procedures.
- Support hardware/software integration and troubleshoot software issues.
- Assist with software releases involving multiple developers.
- Contribute across software areas including board support, cybersecurity, displays, and system downloading.
- Interface with Systems Engineering, Software Quality, and other technical teams.
- Participate in Agile/Scrum ceremonies.
- Provide development status updates to project leadership.
Required Qualifications
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.
- 10+ years of related software engineering experience (preferred).
- Strong C++ experience required.
- DOS experience required.
- Experience with C, C#, Java, Python, and/or Qt.
- Experience with Git, GitLab, and/or Bitbucket.
- Experience with embedded operating systems such as VxWorks, Linux, RTOS, or similar environments.
- Experience with board support packages (BSPs) and virtualization.
- Experience with serial and network protocols including RS-232/422, CAN, TCP/IP, and UDP/IP.
- Experience with DDS, Kafka, or other publish/subscribe middleware.
- Experience with Agile development methodologies and tools.
- Strong communication, interpersonal, and organizational skills.
- Ability to work effectively independently and as part of a team.
- Ability to work occasional evening and/or weekend overtime as required.
- Ability to work on and around military vehicles, including climbing on/off vehicles and working in confined spaces (preferred).
- Must be able to pass an ASR (Anthropometric Size Requirement) test for confined spaces.
- Up to 10% travel may occasionally be required.
- Eligibility to obtain a U.S. security clearance is required; non-U.S. citizens may not be eligible. The contract staffing company will hold the clearance.
Preferred Experience
- Defense or military vehicle software development experience.
- Ground combat vehicle network architecture.
- Experience with GCIA, MOSA, SOSA, FACE, NGVA, or UKGVA architectures/data models.
- Type 1/Type 2 hypervisors.
- Docker, Kubernetes, or other containerization technologies.
- IoT concepts and architectures.
- Cameo Systems Modeler.
- Time Sensitive Networking (TSN).
- Multicast networking.
- TCP/UDP networking.
- Data Distribution Service (DDS).
Technologies
- C++, DOS, C, C#, Java, Python, Qt
- Git, GitLab, Bitbucket
- VxWorks, Linux, RTOS, BSPs, virtualization
- RS-232/422, CAN, TCP/IP, UDP/IP, DDS, Kafka
- Agile, Scrum, Agile/Scrum
Location: 100% onsite, Sterling Heights, MI
Pay Rate: $69 to $82 per hour (depending on experience)