Embedded Software Engineer

Minneapolis, Minnesota

HRU Inc Technical Resources
Apply for this Job
Job Title:

Embedded Software Engineer (Defense, DoD)

Type of Position:

6 to 12 month contract to hire position.

Candidate Requirements:

This role is ONLY open to US Citizens. Permanent Residents (Green Card Holders) and any other work authorizations are NOT permitted here as this role requires eligibility to obtain a secret clearance (a secret clearance is only open to US Citizens). To be clear, a clearance isn't required to start (all candidates must be eligible to obtain one eventually). Due to the nature of this role (working for a defense contractor tied to the federal government) - candidates may need to pass a drug screen (which would include cannabis). There would be no exceptions to this (eg: a medical card).

Job Location:

Fridley, MN (hybrid role).

Compensation:

$48.73/hr to start (there may be some additional flexibility for well qualified candidates). There may be occasional overtime in this role. Any OT will be paid at 1.5x.

Benefits:
  • Available (health insurance, dental, vision, 401k, etc)
  • This role will have 7 paid holidays and 6 days PTO (PTO accrues over time). In going direct hire, there will be significantly more PTO.
Overview:

HRU Technical Resources has partnered with a major defense contractor to hire an Embedded Software Engineer for our facility in Fridley, MN. We are seeking individuals with experience and a passion for real-time, embedded software development. The role involves a broad range of tasks across software requirements analysis, software design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing.

Key Responsibilities:
  • Software Development: Develop, maintain, upgrade, and port embedded product software and/or product support software to enhance, implement, and support project/system functionality for the assigned technical effort.
  • Collaboration: Work collaboratively within the software project team and across engineering disciplines including Mechanical, Electrical, Controls, and Systems Engineering.
  • Technical Consistency: Ensure that the technical approach aligns with established engineering principles and practices.
Skills, Experience, Education Required:
  • Relevant Bachelor's degree in a STEM field.
  • Minimum of 2 years in real-time embedded software development and/or software testing
  • Object-oriented design, C coding, and unit testing of embedded software
  • Proficiency with version control and issue tracking tools
Skills, Experience, Education Preferred:
  • Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science is preferred.
  • Developing and troubleshooting communications, device drivers, I/O, etc.
  • Familiarity with NI TestStand and weapon systems, munitions, and/or combat vehicle functionality.
  • Experience using GitLab or other CI / CD tools.
  • Experience in integrating or testing software on bare metal or with real-time operating systems such as vxWorks and Linux/Unix derivatives.
  • Proficient in using software modeling tools such as Enterprise Architect or MagicDraw (Cameo)-skills may be gained from job experiences or university projects.
Work Environment:
  • This is a 1st (day) shift role that works a 9/80 schedule (9-hour days, every other Friday off). The schedule is generally 8:00am to 6:00pm.
  • There may be occasional overtime in this role. Any OT will be paid at 1.5x.
  • There may be occasional rare domestic travel in this role (5% or less).
  • Offer may be contingent upon a drug screen (which would includes cannabis) and criminal background check.
  • EOE (including Disability/Veterans)
Date Posted: 29 March 2025
Apply for this Job