Job Description
Job Title:
Candidates should take the time to read all the elements of this job advert carefully Please make your application promptly.
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 isnt 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:
Bachelors 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)
#HRUJobs
Remote working/work at home options are available for this role.
Job Tags
Holiday work, Permanent employment, Contract work, For contractors, Work experience placement, Remote job, Work from home, Work visa, Shift work, Day shift,