Senior Embedded Software Engineer - Fire Control / Ground Combat Vehicles

Moseley Technical Services, Inc.

Sterling Heights (MI)

On-site

USD 180,521,000 - 201,783,000

Full time

10 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Moseley Technical Services, Inc. is hiring a Senior Embedded Software Engineer for Fire Control / Ground Combat Vehicles in Sterling Heights, MI.

This 100% onsite role requires 7+ years in embedded software development using C++, C, Java, C#, Python, and related tools. You will work across vehicle domains, lead Agile ceremonies, and collaborate with multiple engineering teams to deliver software for ground combat vehicle systems.

Qualifications

  • 7+ years of related software engineering experience.
  • Fire Control experience is required.
  • Experience with embedded software in mixed OS and environments (VxWorks, Linux, RTOS).
  • Experience with CAN, TCP/IP, UDP/IP networking protocols.

Responsibilities

  • Design, configure, test, and migrate to a software development environment to produce requirements, design docs, source code, and test artifacts.
  • Develop embedded software documentation and code across Fire Control, displays, power management, and diagnostics.
  • Translate system requirements into software solutions and develop software designs.
  • Code embedded software and perform unit and functional testing.
  • Perform hardware/software integration and troubleshoot embedded vehicle systems.

Skills

C++
C
Java
C#
Python
VxWorks
Linux
RTOS
Git
Bitbucket
BSPs
Networking protocols
Pub/Sub middleware
Agile/Scrum

Education

Bachelor's degree in Computer Engineering or Electrical Engineering or related discipline

Tools

Git
Bitbucket
Docker
Kubernetes
Cameo Systems Modeler
DDS

Job description

Senior Embedded Software EngineerFire Control | Ground Combat VehiclesSterling Heights, MI$63.00 - $70.42/Hourly

We are hiring a Senior Embedded Software Engineer - Fire Control / Ground Combat Vehicles to support embedded application software development for a new ground combat vehicle program. This 100% onsite role requires Fire Control experience and 7+ years of related engineering experience developing, integrating, and testing embedded software using technologies such as C++, C, Java, C#, Python, VxWorks, Linux, RTOS, Git, Bitbucket, BSPs, networking protocols, and pub/sub middleware.

This role supports the complete software development life cycle (SDLC), including requirements analysis, software architecture and design, code development, unit and functional testing, hardware/software integration, debugging, and vehicle software releases. The engineer will work across vehicle domains and technologies involving Fire Control, lethality, displays, power management, diagnostics, embedded training, software deployment, ground vehicle network architectures, DDS, CAN, TCP/IP, UDP/IP, TSN, NGVA, UKGVA, GCIA, MOSA, SOSA, and FACE.

Responsibilities:
  • Design, configure, test, and migrate to a software development environment used to produce requirements, design documentation, source code, and test artifacts.
  • Develop embedded software documentation and code across vehicle domains including Fire Control/lethality, board support, displays, power management, software deployment, embedded training, and diagnostics.
  • Perform software requirements analysis and translate system requirements into implementable software solutions.
  • Develop preliminary and detailed software designs using department-approved software design tools and standards.
  • Develop software designs that influence overall ground combat vehicle architecture.
  • Develop embedded software code in accordance with established engineering standards, processes, and procedures.
  • Create test procedures and perform unit and functional testing of executable software.
  • Perform hardware/software integration and troubleshoot integration issues across embedded vehicle systems.
  • Debug software defects identified throughout development, integration, and testing phases.Integrate software releases across multiple Computer Software Configuration Items (CSCIs) into overall vehicle software releases.
  • Provide development status, technical progress, and issue updates to software project leads.
  • Collaborate with Systems Engineering, Project Management, Software Quality, and other engineering and business functions.
  • Lead Agile/Scrum ceremonies including daily scrums, PI Planning events, retrospectives, and demonstrations.
  • Perform other duties as assigned.
Qualifications:
  • U.S. Citizenship required by law or government contract
  • Must be eligible to obtain a U.S. security clearance
  • Bachelor's degree in Computer Engineering, Electrical Engineering, or a related discipline.
  • 7+ years of related software engineering experience
  • Fire Control experience is required.
  • Software development experience using C++, C, Java, C#, and/or Python.
  • Experience with source control and development tools including Git and Bitbucket.
  • Experience developing software in mixed operating system and embedded environments including VxWorks, Linux, RTOS, virtualization, BSPs, and/or GVOS.
  • Experience with serial and network communication protocols including RS-232/422, CAN, TCP/IP, and UDP/IP.
  • Experience with DDS, Kafka, or other publish/subscribe (Pub/Sub) middleware.
  • Experience with Time-Sensitive Networking (TSN) architectures.
  • Experience with NGVA (NATO Generic Vehicle Architecture) and UKGVA (UK Generic Vehicle Architecture) data models.
  • Experience with ground combat vehicle network architecture design.
  • Experience with GCIA, MOSA, SOSA, and FACE architectures or standards.
  • Experience using Agile software development processes and tools.
  • Must be able to work 100% onsite and occasional evening and/or weekend overtime as required.
Preferred Qualifications:
  • Previous experience supporting the defense industry or DoD ground combat vehicle programs.
  • Experience or familiarity with Type 1/Type 2 hypervisors.
  • Experience with containerization technologies including Docker and Kubernetes.
  • Familiarity with Internet of Things (IoT) concepts.
  • Experience with Cameo Systems Modeler.
  • Additional Data Distribution Service (DDS) experience.
  • Experience with UDP, TCP, and multicast networking.
  • Experience implementing continuous improvement processes and methodologies.

Moseley Technical Services, Inc. is an AA/EEO/Veterans/Disabled Employer.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - C++ / Ground Combat Vehicle Systems
Senior Embedded Software Engineer - C++ / Ground Combat Vehicle Systems

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 70,000 - 78,000
Embedded Software Engineer - C/C++ / Ground Combat Vehicle Systems
Embedded Software Engineer - C/C++ / Ground Combat Vehicle Systems

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 145,993,000 - 163,185,000
Software Engineer Fire Control Specialist
Software Engineer Fire Control Specialist

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 69,000 - 77,000
Software Engineer (Embedded Application Software)
Software Engineer (Embedded Application Software)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 62,000 - 65,000
Software Engineer (4+ years' experience)
Software Engineer (4+ years' experience)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 69,000 - 77,000
Software Engineer – Fire Control (15102/15103/15092)
Software Engineer – Fire Control (15102/15103/15092)

Hru Tech • Sterling Heights (MI)

On-site
USD 90,000 - 120,000
Onsite Cafeteria
Fitness Center
Outdoor fitness track
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Moseley Technical Services, Inc. • Lake Angelus (MI)

On-site
USD 140,000 - 190,000
AA/EEO/Veterans/Disabled Employer
Software Engineer (No C2C)
Software Engineer (No C2C)

HRU Technical Resources • Sterling Heights (MI)

On-site
USD 120,000 - 180,000
Junior Embedded Software Developer (No C2C)
Junior Embedded Software Developer (No C2C)

HRU Technical Resources • Sterling Heights (MI)

On-site
USD 55,000 - 66,000
PTO
Paid holidays
Optional benefits
Embedded Linux/RTOS Software Engineer - VxWorks / Yocto
Embedded Linux/RTOS Software Engineer - VxWorks / Yocto

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 70,000 - 77,000