Software Engineer, DevOps, Embedded Software Engineer
Job in
Sterling Heights, Macomb County, Michigan, 48310, USA
Listed on 2026-05-24
Listing for:
Apollo Professional Solutions, Inc.
Full Time
position Listed on 2026-05-24
Job specializations:
-
Software Development
Software Engineer, DevOps, Embedded Software Engineer, Software Testing
Job Description & How to Apply Below
Software Engineer I
Sterling HeightMI
Contract to Hire – 1st Shift
Hours:
8am – 5pm
Pay Rate: $40.98/Hr.
Benefits: medical, dental, vision, 401k
Requirements- US Citizenship
- Ability to obtain a DoD Secret Personnel Clearance (PCL)
- Bachelor’s degree in a STEM field
- Experience developing, analyzing, and/or reviewing requirements for safety‑critical real‑time embedded software
- Integration of software applications on Red Hat Enterprise Linux
- Experience with computer networks (switches, VLAN, protocols)
- Testing and troubleshooting of communication protocol software (CAN, Serial, Ethernet)
- Develop, debug, and execute automated and manual requirements‑based software verification testing
- Integrating and testing software with various real‑time operating systems such as Linux/Unix derivatives
- Ability to build and maintain a software and hardware integration testbed
- Git and Jira/Git Lab Configuration Management tools
- Exceptional communication (verbal and written) skills are a must
- Use of version control and issue tracking tools
- Good programming skills (C++, Python, BASH)
Our client is seeking an individual with experience and a passion for software integration and testing of real‑time, embedded software. The Software Integration and Test Engineer plans and performs a variety of tasks, including integrating hardware modules into a combat vehicle system, integrating software items onto Linux operating systems, scripting, networking, cybersecurity hardening and scans, troubleshooting, problem solving, and software verification testing.
Responsibilities- Has knowledge of the full software development lifecycle.
- Has experience working on programs involving the development, maintenance, upgrade, and porting of embedded product software and/or product support software to enhance, implement, and support project/system functionality for the assigned technical effort.
- Collaborates across other engineering disciplines such as Mechanical, Electrical, Controls, and Systems.
- Ensures that technical approach is consistent with established engineering principles and practices.
- Ensures that product outcomes meet customer needs and that customer and company technical, system, performance, process, and quality requirements are met.
- Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or Computer Science
- Experience developing tests using NI Software (Test Stand, Veri Stand, and/or Lab View)
- Experience in architectural‑level software design using Magic Draw, Enterprise Architect, or a similar model‑based engineering tool (for software developers)
- Familiarity with combat vehicle functionality and capability
- Traceability across software requirements, design, and verification artifacts
- Familiarity with relevant military and commercial design standards
- Familiarity with UML modeling tools and DOORS
- Familiarity with CMMI for development
- Familiarity with the 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
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×