EngineerJobs.io
← Back to all jobs

Job Description

The Panther Group Inc is seeking a Senior Embedded Software Engineer to support development and integration for a next-generation ground combat vehicle program. The role spans the full embedded software lifecycle, from requirements work through design, coding, testing, integration, debugging, and participation in software releases.

This onsite position is based in Sterling Heights, MI and supports cross-functional collaboration with Systems Engineering, Software Quality, and other technical teams. The work also includes contributing status updates to project leadership and engaging in Agile/Scrum ceremonies.

Key Responsibilities

  • Develop software requirements, design documentation, and application code.
  • Conduct software requirements analysis and preliminary and detail design activities.
  • Build embedded software following 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.
  • Develop software across 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.
  • Must be able 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, is preferred.
  • Must be able to pass an ASR (Anthropometric Size Requirement) test for confined spaces.
  • Up to 10% travel may occasionally be required.
  • Must be eligible to obtain a U.S. security clearance; non-U.S. citizens may not be eligible, and the contract staffing company will hold the clearance.
  • Must have C++ and DOS experience.

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

Preferred Experience

  • Defense or military vehicle software development experience.
  • Ground combat vehicle network architecture.
  • 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).

Pay and Location

  • Location: 100% onsite in Sterling Heights, MI
  • Pay rate: $69 - $82 per hour (depending on experience)

Similar Jobs