Share this job
Principal Embedded Software Engineer (Hybrid) - 3255766
Sterling Heights, MI
Apply for this job

Job Title:

Principal Embedded Software Engineer (Hybrid)


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 (but 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 will need to pass a drug screen (which will include cannabis). There are no exceptions to this (eg: a medical card).


Job Location:

Sterling Heights, MI (hybrid role)


Compensation:

$72.51/hr to start. Overtime paid at 1.5x over 40 hours.


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. Are you passionate about advancing the limits of technology? Join our Combat Mission Systems team in Sterling Heights as a Principal Software Engineer, specializing in real-time, embedded software development. This role is integral to projects driving next-generation solutions in defense technology.


Key Responsibilities:

  • Plan, lead, and execute efforts to architect, design, develop, maintain, upgrade, port, and verify/qualify embedded product software and/or product support software.
  • Mentor less-experienced software engineers to develop proficiency in software development, testing, troubleshooting, and problem solving.
  • Collaborate across engineering disciplines including mechanical, electrical, controls, systems, testing, and cybersecurity.
  • Ensure technical approaches align with established engineering principles and practices.
  • Meet cost and schedule targets while ensuring products satisfy customer and company technical, system, performance, process, and quality requirements.


Skills, Experience, Education Required:

  • Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related STEM field required.
  • Excellent verbal and written communication skills, including customer interface/liaison experience.
  • Strong proficiency in C, C++, Python, and UNIX scripting/BASH.
  • Minimum 6 years of relevant work experience.
  • Real-time embedded software development experience with Linux and/or VxWorks, including OS configuration.
  • Experience with code wrapping using MATLAB and Simulink auto code.
  • Practical experience with multithreaded applications, including thread prioritization and synchronization tools for managing shared resources.
  • Application development utilizing protocols such as Ethernet, TCP/IP, UDP, CAN, and MIL-STD-1553.
  • Requirements-based software implementation, verification, and traceability (e.g., with DOORs).


Skills, Experience, Education Preferred:

  • Linux kernel and device driver development.
  • Development and troubleshooting of communications, device drivers, and IO interfaces.
  • Full software development lifecycle: architecture, design, coding, testing, debugging.
  • Cybersecurity design, implementation, and testing.
  • Experience with Time Sensitive Networks (TSN), performance optimization, and FPGA programming.
  • Exposure or desire to learn the Ada programming language.
  • Familiarity with MagicDraw, LabView, CI/CD tools (Jenkins, GitHub, Bitbucket), and version control (Git) and issue tracking (Jira).
  • Familiarity with CMMI for development.
  • Experience with Qt and Squish for GUI development and testing.
  • Understanding of computer networks, VLANs, network protocols, and network monitoring tools (e.g., WireShark).
  • HIL and automated software testing with National Instruments VeriStand and TestStand.
  • Knowledge of relevant military and commercial standards, and weapon systems, munitions, and/or combat vehicle functionality.


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.
  • This will be a hybrid role (generally 3 days in office, 2 working from home).
  •  There will be occasional overtime in this role. Any OT will be paid at 1.5x.
  • Offer may be contingent upon a drug screen (which includes cannabis) and criminal background check.
  • EOE (including Disability/Veterans)
Apply for this job
Powered by