Embedded Software Development Engineer

4 weeks ago


Sterling Heights, Michigan, United States HRU Technical Resources Full time
Job Description

Job Title: Junior Embedded Software Engineer

Type of Position: 12-month contract to hire position.

Candidate Requirements: This role is working for a major defense contractor. Candidates MUST be either US Citizens or Permanent Residents (Green Card Holders).

Job Location: Sterling Heights, MI (on site role)

Compensation: $47.31/hr to start. Overtime paid at 1.5x over 40 hours.

Benefits:
Available (health insurance, dental, vision, 401k, etc)
7 paid holidays and 5 days PTO (PTO accrues over time).

Overview: HRU Technical Resources has partnered with a major defense contractor to hire a Junior Embedded Software Engineer. This role plans and performs tasks across software requirements analysis, architecture and design, implementation, documentation, hardware-software integration, troubleshooting, problem-solving, and software verification testing.

Responsibilities:
Develops, maintains, upgrades, and ports embedded product software and/or product support software to enhance, implement, and support project/system functionality.
Mentors less experienced software engineers to develop their software development and test capabilities and troubleshooting and problem-solving skills.
Collaborates across other engineering disciplines such as Mechanical, Electrical, Controls, and Systems.
Ensures technical approach is consistent with established engineering principles and practices.
Ensures product outcomes meet customer needs and that customer and company technical, system, performance, process, and quality requirements are met.

Skills, Experience, Education Required:
Bachelor's degree in a STEM field.
Minimum of 2 years of experience in software integration and test.
Integration and testing of software applications on Red Hat Enterprise Linux and Windows 10/11.
Packaging software as RPMs and binary executables.
Drivers, DLLs, shared objects, and static libraries.
Ability to build and maintain a software and hardware integration testbed.
Git and Jira/Gitlab Configuration Management tools.
Exceptional communication skills are a MUST.
Familiarity with current computer applications and technologies in applicable engineering disciplines.
Ability to solve basic technical design and development problems.
Ability to develop and maintain effective relationships with customers to solve technical problems.
Ability to travel to the customer site.

Skills, Experience, Education Preferred:
Bachelor's Degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science.
Familiarity with relevant military and commercial design standards.
Familiarity with UML modeling tools.
Familiarity with M88 functionality and capability.
Familiarity with DOORS.
Familiarity with CMMI for development.
Familiarity with embedded systems.
Familiarity with C and C++ programming.
Familiarity with scripting languages (Bash, PowerShell, Python).
Familiarity with Qt Framework for front end GUIs.
Familiarity with Ethernet based protocols (SSL/TLS, SSH, SFTP).
Familiarity with Nessus and Coverity cybersecurity scans.
Familiarity with hardening of systems and applying STIG rules.
Familiarity with the configuration and use of virtual machines.
Experience in architectural level software design using Magic Draw, Enterprise Architect, or similar model-based engineering tool.
Experience using NI TestStand.
Familiarity with combat vehicle functionality and capability.
Experience with developing on VxWorks.

Work Environment:
This is a 1st (day) shift role that works a 9/80 schedule (9-hour days, every other Friday off).
There will be occasional overtime in this role. Any OT will be paid at 1.5x.
There may be occasional local travel in this role, but travel won't be frequent (10% or less).
Offer will be contingent upon a drug screen and criminal background check.
EOE (including Disability/Veterans)



  • Sterling Heights, Michigan, United States JobRialto Full time

    Job Description:We are seeking a skilled Embedded Software Developer to join our team at JobRialto. As an Embedded Software Developer, you will be responsible for developing, maintaining, and upgrading embedded product software and/or product support software to enhance, implement, and support project/system functionality.Key Responsibilities:Develop,...


  • Sterling Heights, Michigan, United States JobRialto Full time

    Job Summary:We are seeking skilled professionals to join our team as Embedded Software Developers. The ideal candidate will have a strong background in real-time embedded software development and a passion for creating innovative solutions. The Embedded Software Developer will engage in software requirements analysis, design, implementation, documentation,...


  • Sterling Heights, Michigan, United States Detroit Engineered Products Full time

    Software Engineer II - Embedded SystemsThe Software Engineer II - Embedded Systems is responsible for planning and performing a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation, documentation, hardware-software integration, troubleshooting, problem solving, and software verification...


  • Sterling Heights, Michigan, United States PGS Worldwide Full time

    Job Summary:We are seeking a skilled Embedded Software Engineer to support ongoing projects for a leading Aerospace company in Sterling Heights, MI.This is a 12-month contract-to-hire opportunity, and we will respond immediately to all qualified candidates.Key Responsibilities:Develop, maintain, and upgrade embedded product software and/or product support...


  • Sterling Heights, Michigan, United States General Dynamics Land Systems Full time

    About the Role:As an Embedded Software Controls Engineer at General Dynamics Land Systems, you will be working on our future products team. This team is responsible for the design, development, and support of embedded software solutions for the world's premier land-based combat vehicle producer.Company Information:General Dynamics is a successful Fortune...


  • Sterling Heights, Michigan, United States General Dynamics Land Systems Full time

    About the Role: As Embedded Modeling & Code Generation Lead Engineer at General Dynamics Land Systems, you will be working on our future products team. This role involves designing, developing, and supporting embedded software solutions for the world's premier land-based combat vehicle producer. Our team is focused on continuous process and productivity...


  • Sterling Heights, Michigan, United States Northrop Grumman Full time

    Job SummaryNorthrop Grumman is seeking a skilled Embedded Software Systems Engineer to design, develop, and integrate customized or standardized embedded mission systems for space vehicle applications. The ideal candidate will have a strong understanding of software engineering best practices and standards, as well as experience with real-time operating...


  • Madison Heights, Michigan, United States Mountain Top Talent LLC Full time

    About the JobMountain Top Talent LLC is seeking a skilled Embedded Software Engineer to join our team. As an Embedded Software Engineer, you will be responsible for designing, developing, and testing embedded software for microcontrollers and microprocessors. You will collaborate with hardware engineers to integrate software with hardware components and...


  • Sterling Heights, Michigan, United States DCS Corp Full time

    Job SummaryAs a Sr Embedded Software Engineer at DCS Corp, you will be responsible for the seamless integration of vehicle software on a ground combat vehicle. This role requires a strong understanding of systems engineering and DoD acquisition processes. You will work closely with our Army customer and DCS Engineers to plan, coordinate, and execute system...


  • Sterling Heights, Michigan, United States HRU Inc Technical Resources Full time

    Job DescriptionWe are seeking a highly skilled Sr. Embedded Software Engineer to join our team at HRU Inc Technical Resources. The ideal candidate will have a strong background in software integration and testing, with experience in integrating hardware modules into combat vehicle systems.Key Responsibilities:Develop, maintain, upgrade, and port embedded...


  • Sterling Heights, Michigan, United States HRU Inc Technical Resources Full time

    Job SummaryWe are seeking a highly skilled Sr. Embedded Software Engineer to join our team at HRU Inc Technical Resources. As a key member of our engineering team, you will be responsible for performing a variety of tasks, including software integration and testing, scripting, and troubleshooting.Key ResponsibilitiesDevelop, maintain, upgrade, and port...


  • Sterling Heights, Michigan, United States General Dynamics Land Systems Full time

    Job SummaryWe are seeking a highly skilled Senior Embedded Software Architect to join our team at General Dynamics Land Systems. As a key member of our software engineering group, you will be responsible for designing, developing, and supporting embedded software solutions for our land-based combat vehicle producer.Key ResponsibilitiesDevelop critical...


  • Sterling Heights, Michigan, United States Kyrus Tech Full time

    Job Title: Senior Software DeveloperKyrus Tech is seeking a highly skilled Senior Software Developer to join our team.Job Summary:We are looking for a talented software developer to develop low-level code for various platforms, including Linux kernel, Windows kernel, and embedded operating systems. The ideal candidate will have experience in C/C++...


  • Sterling Heights, Michigan, United States US Tech Solutions Full time

    Job DescriptionWe are seeking a highly experienced Senior Software Engineer to join our team at US Tech Solutions. The ideal candidate will have a minimum of 6 years of professional experience in verification testing of real-time, embedded software.The successful candidate will have experience performing requirements-based software verification of embedded...


  • Sterling Heights, Michigan, United States Kyrus Tech Full time

    We are seeking a highly skilled Senior Software Developer to join our team at Kyrus Tech. As a Senior Software Developer, you will be responsible for developing low-level code for a variety of platforms, including the Linux kernel, Windows kernel, and embedded operating systems.Our ideal candidate will have a strong background in C/C++ programming and...


  • Sterling Heights, Michigan, United States DCS Corp Full time

    Job SummaryAs a Software Engineer for Ground Combat Vehicles at DCS Corp, you will play a critical role in the development and integration of vehicle software for ground combat vehicles. This position requires a strong background in software engineering, systems engineering, and experience with vehicle software integration. The ideal candidate will have a...


  • Sterling Heights, Michigan, United States Actalent Full time

    Job DescriptionThe Lead Software Engineer plays a crucial role in developing, maintaining, and upgrading embedded product software and product support software to enhance project/system functionality. This position requires collaboration with other engineering disciplines, ensuring technical approaches align with established engineering principles and...


  • Sterling Heights, Michigan, United States HRU Inc Technical Resources Full time

    Cyber Software EngineerHRU Inc Technical Resources is seeking a highly skilled Cyber Software Engineer to join our team. As a key member of our engineering organization, you will be responsible for the development and support of embedded cyber work products for a family of ground combat vehicles.The ideal candidate will have a strong background in computer...


  • Sterling Heights, Michigan, United States General Dynamics Land Systems Full time

    About the Role:The Software Development Lead will be responsible for developing the Val / Ver strategy and plan for our franchise ground combat vehicle software.A seasoned software engineer with leadership skills who is well-versed in embedded software test methods is the ideal candidate for this position.General Dynamics Land Systems, a business unit of...


  • Sterling Heights, Michigan, United States Hepco, Inc. Full time

    Job Summary:We are seeking a highly skilled Senior Software Engineer to join our team at Hepco, Inc. As a Senior Software Engineer, you will be responsible for designing, developing, and testing real-time embedded software applications. Your expertise in C and C++ programming, as well as your experience with Red Hat Enterprise Linux and Windows 10/11, will...