Junior Embedded Software Developer (No C2C)

HRU Technical Resources

Sterling Heights (MI)

On-site

USD 55,000 - 66,000

Full time

23 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

PTO
Paid holidays
Optional benefits

Job summary

HRU Technical Resources seeks an embedded software engineer for 100% onsite work in Sterling Heights, MI. You will develop and support embedded software for a new ground combat vehicle program, contributing across the full software lifecycle from requirements to testing.

The role requires a Bachelor's in a related field and 1–4 years of software development experience, with proficiency in Git, C/C++, Java, Python, and Qt. Security clearance eligibility is required.

Qualifications

  • > Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science or related discipline
  • > 1–4 years of software development or related engineering experience
  • > Experience with Git, GitLab, Bitbucket, Java, C#, C++, C, Python, and Qt
  • > Experience with mixed operating systems (VxWorks, Linux, RTOS) and networking protocols (RS-232/422, CAN, TCP/IP, UDP/IP)
  • > Familiarity with Agile development processes and tools

Responsibilities

  • Develop software documentation and code across vehicle domains (board support, cybersecurity, displays, downloading)
  • Perform software requirements analysis and design
  • Develop, integrate, and test software code and document results
  • Contribute to software releases and collaborate across departments

Skills

Communication skills
Teamwork
Agile development
Interpersonal skills
Independent work

Education

Bachelor's degree in a related field

Tools

Git
GitLab
Bitbucket
Java
C#
C++
C
Python
Qt
VxWorks
Linux
RTOS
virtualization

Job description

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

Compensation: $40–$48/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.
  • 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 code 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.
  • 1–4 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
Senior Embedded Senior Software Engineer - C++
Senior Embedded Senior Software Engineer - C++

THE PANTHER GROUP • Sterling Heights (MI)

On-site
USD 95,000 - 113,000
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 (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 Fire Control Specialist
Software Engineer Fire Control Specialist

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 69,000 - 77,000
Senior Embedded Senior Software Engineer – C++
Senior Embedded Senior Software Engineer – C++

THE PANTHER GROUP • Sterling Heights (MI)

On-site
USD 95,000 - 113,000
Software Developer (10+ years' experience)
Software Developer (10+ years' experience)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 102,000 - 121,000
Software Engineer (7+ years' experience)
Software Engineer (7+ years' experience)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 87,000 - 96,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

American Rheinmetall • Auburn Hills (MI)

On-site
USD 120,000 - 170,000