Logo
HRU Inc Technical Resources

Principal Embedded Software Engineer (Hybrid)

HRU Inc Technical Resources, Sterling Heights, Michigan, United States, 48310

Save 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).

How to Apply for This Job:

To apply for this position, please follow these steps: Apply for this job with your current resume. We'll get back to you the same day with some feedback on your application. Next you'll be invited to an online screening conversation so we can go over the job requirements together and you can ask questions. After this stage we'll give you more feedback on your application and select the candidates to move forward in the process. Typically steps 1 to 4 takes less than 24 hours.

#HRUJobs