Embedded Software Engineer (Defense, DoD) at HRUTech
Fridley, MN 55421, USA -
Full Time


Start Date

Immediate

Expiry Date

12 Sep, 25

Salary

48.73

Posted On

13 Jun, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

One, Version Control, Computer Engineering, Software Development, Federal Government, Embedded Software, Object Oriented Design, Unit Testing, Operating Systems, Magicdraw, Software Testing, Computer Science, Device Drivers, Gitlab, Eligibility

Industry

Computer Software/Engineering

Description

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).

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.

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.
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.
Loading...