> Markdown version of [/jobs/ext/1993676-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/1993676-senior-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - **Company:** Apollo Professional Solutions, Inc. - **Location:** Sterling Heights, MI, United States - **Experience:** Expert - **Salary:** $127,338.0 - **Contract:** Temporary to permanent - **Skills:** Testing (Software), C++ (Programming Language), Capability Maturity Model Integration, Cyber Security, Computer Engineering, Software Debugging, Embedded Software, Ethernet, Object-Oriented Software Development, Real-Time Operating Systems, Software Safety, Software Configuration Management, Software Engineering, Software Project Management, Software Requirements Analysis, Software Quality Assurance (SQA), Software Verification, Information Technology, Bare Metal - **Published:** August 8, 2026 - **Apply:** https://public-rest32.bullhornstaffing.com/rest-services/2WAYS0/query/JobBoardPost?where=id=77332&fields=id,title,publishedCategory(id,name),address(city,state),employmentType,dateLastPublished,publicDescription,isOpen,isPublic,isDeleted ## About the Role * Our client requires that candidates must have an active/current DoD Secret Personnel Clearance (PCL) to start, for which the U.S. Government requires U.S. Citizenship. * Bachelor's degree in a STEM field. * Minimum 4 years of real-time embedded software development and/or software testing experience (or 2 years with a master's degree). * Strong object-oriented design and C++ embedded software development skills. * Experience with RTOS and/or bare-metal real-time application development. * Knowledge of software engineering processes. * Familiarity with Ethernet communications. * Experience leading a small team of developers. * Strong verbal and written communication skills. * Working knowledge of EVMS and Control Account Manager/Work Package Manager responsibilities., Preferred Qualifications: Senior Software Engineer * Bachelor's degree in computer engineering, Software Engineering, Electrical Engineering, or Computer Science. * Knowledge of software management processes. * Knowledge of engineering development processes. * Familiarity with CMMI and the clients Systems Life Cycle Management. * Cybersecurity knowledge, including Risk Management Framework and Authority to Operate processes. * Cybersecurity certification. * Weapon systems and/or combat vehicle experience. ## Description * Software lead supporting munitions programs within the clients Systems' Combat Mission Systems organization. * Responsible for overall software efforts on assigned contracts and work directives. * Supports real-time embedded software development activities. * Position consists of approximately 60% software design/development and 40% technical project leadership., * Lead software engineering efforts, including requirements analysis, architecture, design, implementation, integration, and testing. * Manage software project execution, including technical, cost, and schedule performance. * Support software verification planning, execution, debugging, and review activities. * Ensure compliance with Software Quality Assurance and Software Configuration Management processes. * Coordinate software safety activities with Safety Engineering. * Oversee assigned work packages and project reporting activities. * Plan software schedules, builds, and customer milestone reviews. * Review software requirements and designs for compliance with customer and contractual requirements. * Coordinate with software architects, engineering stakeholders, and multidisciplinary teams. * Manage project resources and communicate project status, metrics, risks, and opportunities. * Ensure cybersecurity activities are coordinated within the software domain. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Thinking Differently - How to Make Money from Cyber Attacks & Cheats](https://www.wearedevelopers.com/videos/745-thinking-differently-how-to-make-money-from-cyber-attacks-cheats) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)