Embedded Sofware Developer

HRU Technical Resources

Sterling Heights (MI)

On-site

USD 90,000 - 99,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

PTO
Paid Holidays
Optional Benefits

Job summary

HRU Technical Resources is seeking a seasoned software engineer to join a team developing embedded application software for a new ground combat vehicle program. You will contribute across the full software lifecycle, from requirements and design to coding and testing, on 100% onsite work in Sterling Heights, MI.

Ideal candidates have 7+ years in software development, proficiency with C/C++, Python, Java, and Qt, and experience with VxWorks, Linux, RTOS, and middleware.

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related discipline.
  • 7+ years of experience in software development or related engineering discipline.
  • Experience with Git, GitLab, Bitbucket, Java, C#, C++, C, Python, and Qt.
  • Experience with VxWorks, Linux, RTOS, virtualization, BSPs, GVOS, or similar platforms.
  • Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, and UDP/IP.
  • Experience with DDS, Kafka, or other publish/subscribe middleware.
  • Experience with ground combat vehicle network architecture.
  • Familiarity with GCIA, MOSA, SOSA, and/or FACE standards.
  • Experience with Agile development processes and tools.

Responsibilities

  • Develop software across vehicle domains including board support, cybersecurity, displays, and downloading.
  • Perform software requirements analysis and design documentation.
  • Develop, integrate, and test software code and perform unit and functional testing.
  • Collaborate with Systems Engineering and Software Quality.

Skills

C/C++
Python
Java
Qt
VxWorks
Linux
RTOS
Networking protocols

Education

Bachelor's degree in Computer Science, Engineering, or related

Tools

Git
GitLab
Bitbucket

Job description

Contract: Long term open ended contract - potential for direct hire

Compensation: $65–$72/hour + PTO, Paid Holidays, and Optional Benefits

Schedule: 100% Onsite

Travel: Up to 10%

Overtime: Occasional evening and/or weekend overtime may be required

  • Must be eligible to obtain a U.S. security clearance. Non-U.S. citizens may not be eligible to obtain a security clearance.
  • Contract house will hold the required clearance.
  • C++ and DOS experience required.
  • Unable to accept candidates requiring Visa sponsorship or OPT for this position.
About the Role

Join a dynamic team of software engineers responsible for the development and support of embedded application software for a new ground combat vehicle program.

This role will contribute throughout the full software development lifecycle, including:

  • Designing and migrating to a new software development environment
  • Developing requirements, design, and architecture documentation
  • Developing, integrating, and testing software code

This position is 100% onsite in Sterling Heights, MI due to the nature of the work.

Responsibilities
  • Develop software documentation and code across vehicle domains such as board support, cybersecurity, displays, and downloading.
  • Perform software requirements analysis.
  • Develop preliminary and detailed software designs using department-approved tools and standards.
  • Develop software in accordance with established department standards and procedures.
  • Develop test procedures and perform unit and functional testing of executable software.
  • Perform hardware/software integration.
  • Debug software issues identified throughout multiple testing phases.
  • Provide development status updates to software project leads.
  • Contribute to software releases involving multiple developers.
  • Collaborate with other departments and business units, including Systems Engineering and Software Quality.
  • Perform other duties as assigned.
Required Qualifications
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.
  • 7+ years of experience in software development or a related engineering discipline.
  • Experience with one or more of the following: Git, GitLab, Bitbucket, Java, C#, C++, C, Python, and Qt.
  • Experience working in mixed operating system environments, including VxWorks, Linux, RTOS, virtualization, BSPs, GVOS, or similar platforms.
  • Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, and UDP/IP.
  • Experience with DDS, Kafka, or other publish/subscribe middleware.
  • Experience with ground combat vehicle network architecture.
  • Familiarity with GCIA, MOSA, SOSA, and/or FACE standards.
  • Experience working with Agile development processes and tools.
Preferred / Additional Experience
  • Previous experience working in the defense industry.
  • Familiarity with Type 1/Type 2 hypervisors.
  • Experience with containerization technologies such as Docker and Kubernetes.
  • Familiarity with IoT concepts.
  • Experience with Cameo Systems Modeler.
  • Experience with Time-Sensitive Networking (TSN) architectures.
  • Experience with the NGVA (NATO Generic Vehicle Architecture) data model.
  • Experience with the UKGVA (UK Ground Vehicle Architecture) data model.
  • Experience with Data Distribution Service (DDS).
  • Experience with UDP and TCP networking protocols.Experience with multicast networking.
  • Ability to implement continuous improvement processes and methodologies.
  • Strong communication, interpersonal, and organizational skills.
  • Ability to work effectively both independently and as part of a team.
Additional Requirements
  • Must be able to work occasional evening and/or weekend overtime as required.
  • Position may require the ability to climb on and off, work inside, and work around military vehicles.
  • Must be able to pass an Anthropometric Size Requirement (ASR) test for confined-space access.
  • Periodic travel of up to 10% may be required.

HRU is an EOE (Equal Opportunity Employer)

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 (Embedded Application Software)
Software Engineer (Embedded Application Software)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 62,000 - 65,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
Software Engineer (No C2C)
Software Engineer (No C2C)

HRU Technical Resources • Sterling Heights (MI)

On-site
USD 120,000 - 180,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 (7+ years' experience)
Software Engineer (7+ years' experience)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 87,000 - 96,000
Software Developer (10+ years' experience)
Software Developer (10+ years' experience)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 102,000 - 121,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

American Rheinmetall • Auburn Hills (MI)

On-site
USD 120,000 - 170,000
Embedded Software Technical Lead
Embedded Software Technical Lead

DCS Corporation • Sterling Heights (MI)

On-site
USD 120,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Rheinmetall • Auburn Hills (MI)

On-site
USD 120,000 - 180,000