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)