1855803", "HRU-Tech"] logo

Principal Embedded Software Engineer - 1855803

1855803", "HRU-Tech"]
On-site
Minneapolis, Minnesota, United States

Job Title:

Principal Embedded Software Engineer


Type of Position:

6-month contract position initially (possible for extension, good chance of going direct hire long term)


Candidate Requirements:

This role is ONLY open to US Citizens and Permanent Residents (Green Card Holders). Candidates on CPT, OPT, H1B or TN visas are NOT permitted in this role. This company is NOT open to corp2corp (c2c) or corp2hire (c2h).


Job Location:

This will be a hybrid role (up to 50% remote) and based in Fridley, MN. Local candidates are ideal, but we will consider non-local candidates who are willing to relocate. Limited relocation assistance may be available.


Compensation:

$70.40/hr (overtime paid at 1.5x over 40 hours).


Benefits:

  • Available (health insurance, dental, vision, 401k, etc)
  • This position includes 7 paid holidays and 5 days PTO per year (PTO accrues over time).


Job Description:

HRU Technical Resources has partnered with a major defense contractor to place a Principal Embedded Software Engineer. We have multiple openings for individuals with experience and a passion for real-time, embedded software development. This role plans, leads, and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification testing.


Responsibilities:

  • Plans, leads, and executes 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.
  • Mentors less experienced software engineers to help develop their software development and test capabilities and troubleshooting and problem-solving skills.
  • Collaborates across the other engineering disciplines such as Mechanical, Electrical, Controls, and Systems.
  • Ensures that technical approach is consistent with established engineering principles and practices.
  • Ensures that cost and schedule targets are met, product outcomes meet customer needs, and customer and company technical, system, performance, process, and quality requirements are met.


Skills, Experience, Education Required:

  • Candidates must have a Bachelor’s Degree (or higher) education in a STEM field.
  • Minimum of 8 years of experience in real-time embedded software development
  • Experience to include requirements analysis, software design, implementation (code and unit test) and authoring of 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
  • Use of version control and issue tracking tools


Skills, Experience, Education Desired:

  • Bachelor’s degree and/or Master’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science is preferred.
  • Developing and troubleshooting communications, device drivers, and IO interfaces is preferred.
  • Integrating or testing software on bare metal and with various real-time operating systems such as vxWorks and Linux/Unix derivatives is preferred.
  • Experience in architectural level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tools is preferred.
  • Experience either standing up or extending software verification environments in support of automated software verification testing is preferred.
  • Familiarity with weapon systems, munitions, and/or combat vehicle functionality and capabilities is preferred.
  • Experience using GitLab or other CI / CD tools is preferred.


Work Environment:

  • This is a 1st (day) shift role that will work on a 9/80 schedule (9 hour days – every other Friday off).
  • Overtime is possible on occasion (and will be 1.5x).
  • This will be a hybrid role (up to 50% remote).
  • This role will require passing a background check and drug screen (drug screen includes cannabis, no exceptions).