Senior Software Engineer; On-site
Job in
Sterling Heights, Macomb County, Michigan, 48310, USA
Listed on 2026-10-11
Listing for:
HEPCO Inc
Full Time
position Listed on 2026-10-11
Job specializations:
-
Software Development
Software Project Mgr/ Lead, Software Engineer, Software Architect, Software Testing
Job Description & How to Apply Below
We are seeking a Senior Software Engineer for our client to lead software development efforts supporting munitions programs. This role combines hands‑on real-time embedded software development with technical project leadership, with approximately 60% focused on software design and development and 40% on leading software projects.
- Lead the software engineering lifecycle, including estimating, planning, requirements analysis, architecture, design, implementation, unit testing, hardware/software integration, and range testing.
- Evaluate software requirements against customer needs, performance goals, and contractual Statements of Work.
- Collaborate with software architects and multidisciplinary teams to resolve technical issues and optimize system performance, quality, and cost.
- Coordinate cybersecurity activities within the software domain.
- Monitor technical performance, costs, and schedules, implementing corrective actions as needed.
- Manage Control Accounts or Work Packages and provide Estimates at Completion (EAC) to support Earned Value Management System (EVMS) reporting.
- Plan software schedules and builds to align with product development milestones.
- Coordinate internal resources and external subcontracted software development.
- Provide constructive performance and development feedback for project personnel.
- Ensure compliance with established business management procedures and software safety requirements.
- Support software verification planning, test environments, and test execution.
- Support Software Quality Assurance and Software Configuration Management audits.
- Lead formal requirements, preliminary design, critical design, and test readiness reviews with government representatives.
- Present project metrics and technical status and communicate risks, issues, and opportunities to leadership.
- Bachelor’s degree in a STEM field.
- At least four years of real-time embedded software development and/or software testing experience, or two years with a master’s degree.
- Strong proficiency in object-oriented design and C++ embedded software development.
- Experience providing technical direction to a team of developers.
- Practical knowledge of software engineering processes and current design and development practices.
- Familiarity with Ethernet communications, CMMI, and software lifecycle management.
- Working knowledge of EVMS and Control Account Manager/Work Package Manager responsibilities.
- Eligibility to obtain a Secret security clearance.
- Health Insurance
- 401k
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, marital status, national origin, age, veteran status, disability, or any other protected class.
Position Requirements
10+ Years
work experience
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:
×