Job Title: Principal Embedded Software Engineer
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: $72.51/hr to start (there will be some additional flexibility on this rate 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 10 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 a Principal Embedded Software Engineer for our facility in Fridley, MN. This role involves planning, leading, and executing various tasks related to software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing.
Key Responsibilities: - Software Development Leadership: Plan, lead, and execute efforts to architect, design, develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software to enhance, implement, and support project/system functionality.
- Mentorship: Mentor less experienced software engineers to develop their skills in software development, testing, and troubleshooting.
- Collaboration: Work collaboratively with other engineering disciplines, including Mechanical, Electrical, Controls, and Systems Engineering.
- Technical and Project Management: Ensure technical approaches align with established engineering principles and practices. Meet cost and schedule targets while ensuring product outcomes meet customer and company technical, system, performance, process, and quality requirements.
Skills, Experience, Education Required: - Relevant Bachelor's degree in a STEM field.
- Minimum of 8 years in real-time embedded software development, including requirements analysis, software design, implementation (code and unit test), and authoring formal deliverable documentation.
- Object-oriented software architecture, software design, C coding, and unit testing of embedded software with knowledge of requirements-based software verification and traceability.
- 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.
- Experience in developing and troubleshooting communications, device drivers, and I/O interfaces.
- Efficiency in developing product line software, including architecture and software components common across multiple product variants, as well as those unique to specific product variants.
- Experience in integrating or testing software on bare metal and with real-time operating systems such as vxWorks and Linux/Unix derivatives.
- Experience in architectural-level software design using Magic Draw, Enterprise Architect, or a similar model-based engineering tool.
- Experience in setting up or extending software verification environments for automated software verification testing.
- Familiarity with weapon systems, munitions, and/or combat vehicle functionality
- Experience using GitLab or other CI / CD tools.
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 a criminal background check.
- EOE (including Disability/Veterans)