Staff Software Engineer - Fire Control
Contract Professionals, Inc
Staff Software Engineer – Fire Control
Join a cutting-edge defense engineering team supporting next-generation ground combat vehicle programs. This opportunity is ideal for an experienced software engineer with Fire Control expertise who thrives in embedded systems development and complex vehicle architectures.
In this role, you'll support the full software development lifecycle — from environment setup and architecture design to coding, integration, testing, and deployment of mission-critical vehicle software systems.
This is a 100% onsite role in Sterling Heights, MI with a 9/80 work schedule, onsite cafeteria, fitness center, and outdoor fitness track.
Responsibilities
- Design, configure, and maintain software development environments
- Develop embedded application software and supporting documentation
- Perform software requirements analysis and detailed software design
- Develop and test software in domains including: Fire Control / Lethality, Displays, Power Management, Diagnostics, Embedded Training, Software Deployment
- Conduct hardware/software integration and debug activities
- Integrate software releases across multiple CSCIs
- Lead Agile Scrum ceremonies including PI Planning, retrospectives, and demos
- Collaborate across Systems Engineering, Software Quality, and Project Management teams
- Support system architecture and vehicle-level software integration efforts
Required Qualifications
- Advanced degree (M.S.) in Computer Engineering, Electrical Engineering, or related discipline preferred
- 7-10+ years of related software engineering experience
- Fire Control systems experience required
- Experience with: GIT / Bitbucket, Java, C#, C++, C, Python, VxWorks, Linux, RTOS, virtualization, BSPs, CAN, TCP/IP, UDP/IP, RS-232/422, DDS, Kafka, or Pub/Sub middleware, TSN architectures, NGVA / UKGVA standards, GCIA, MOSA, SOSA, FACE, Agile development tools and processes
- Strong communication and organizational skills
- Ability to support occasional overtime as needed
Preferred Qualifications
- Defense industry experience
- Ground combat vehicle architecture experience
- Familiarity with: Docker / Kubernetes, Type 1 & 2 Hypervisors, IoT concepts, Cameo Systems Modeler, DDS implementations, Multicast networking
Why Join CPI?
- Access to exclusive defense engineering opportunities
- Competitive compensation
- Work on highly advanced military vehicle programs
- Dedicated recruiter support throughout the hiring process
- Opportunities supporting industry-leading defense organizations
- Long-term contract potential with impactful national defense programs
US CITIZENSHIP REQUIREMENT: This assignment is a US Government Contract which requires all applicants to be US Citizens. NO SUBCONTRACT REQUIREMENT: No third-party applicants will be considered. If you are a third party contracting company, please do not respond to this position.
- ...Contract Professionals, Inc is seeking a Staff Software Engineer with Fire Control expertise to support advanced military vehicle programs in Sterling Heights, MI. The role requires 7-10+ years of software engineering experience, an advanced degree preferred, and experience...SuggestedHourly payContract work
- ...Software Staff Engineer Opportunity We are hiring a Software Staff Engineer in Sterling Heights, MI to support development of advanced embedded software systems for ground combat vehicles and Fire Control platforms within mission-critical defense environments. This...SuggestedAfternoon shift
- ...OVERVIEW The Fire Control Heavy System Engineer Technical Lead - Design will focus on system and subsystem integration and test. Review and develop hardware and software requirement documents and test plans. Support hardware and software integration in a lab environment...SuggestedWork at officeFlexible hours
- ...We are hiring an Embedded Software Engineer for our client in the Sterling Heights, MI, area. In this role, you will be joining a dynamic... ..., Electrical Engineering or related discipline. Must have Fire Control experience 7-10+ years experience plus in a related role. Experience...SuggestedMonday to ThursdayAfternoon shift
$160k - $240k
...seeking a passionate and detail-oriented Staff Engineer to join us in driving innovation within... ...complex use cases into robust software solutions, including software design, development... ...advantage as an OEM - comprehensive control over both in-vehicle and cloud software...SuggestedH1bLocal areaWork from homeRelocation packageFlexible hours$63.92 - $71 per hour
...Check out this new opportunity! Software Staff Engineer Sterling Heights, MI $63.92 - $71.00/Hour We are hiring a Software... ...embedded software systems for ground combat vehicles and Fire Control platforms within mission-critical defense environments. This...Afternoon shift- ...HRU Tech in Sterling Heights, MI is looking for a Staff Embedded Software Engineer to develop and support embedded application software for a ground combat vehicle program. The engineer will cover the entire software development life-cycle, including designing a new software...Full time
- ...The Role: We are seeking a highly skilled and experienced Staff Software Engineer to join our Continuous Integration Continuous Deployment (... ...based development environments, virtual workspaces, source control, test systems, and physical and virtual hardware platforms...Local areaWork from homeRelocation package
- ...Staff Embedded Software Engineer (14609) HRU Tech Sterling Heights, MI Must have Fire Control experience This position will require eligibility to obtain a US security clearance. (Non-US Citizens may not be eligible to obtain a security clearance) About the Role Join a...Monday to ThursdayAfternoon shift
- ...initiatives and influencing organizational resilience. As a Staff Security Software Engineer on GM's Security Operations Engineering team , you... ..., privacy, and governance-including data retention, PII controls, model routing, evaluation, and fallback strategies....Contract workLocal areaWork from homeRelocation package
- ...The Role The Infrastructure Engineering organization at General Motors is building a cloud-... ...as cloud computing. As a Senior Embedded Software Engineer, you will build the embedded systems... ...hardware to GM's cloud-native control plane. This is a hands‑on role working daily...Local areaRemote work
- ...hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features.... ...of transportation on a global scale. Design Release Engineer – Vehicle Access Controls Hardware We are seeking a motivated, self-directed...H1bRemote workRelocationRelocation packageFlexible hours
$134.7k - $207.6k
...supports the validation testing of ADAS controllers in the domains of Serial Communication,... ..., System Safety, Platform/APP software and tool teams to implement appropriate... ...Electrical/Embedded Systems/Electronics Engineering or equivalent field ~7+ year experience...Local areaWork from homeRelocation packageFlexible hours- ...Position Title: CNC Controls Software Engineer Company Overview This organization is a global leader in advanced manufacturing technologies, specializing in machining solutions for milling and turning applications. With a worldwide footprint spanning North America, Europe...Work at officeWorldwide
- General Motors is seeking a Design Release Engineer for Vehicle Access Controls Hardware in Warren, Michigan. This role involves owning the design and lifecycle execution of vehicle access control components such as key fobs and remote functions. Ideal candidates will...Remote work
- ...United States of America Job Description Posted Thursday, February 5, 2026 at 7:00 AM ACS is looking for an Instrumentation & Controls Engineer to join our team. ACS specializes in the engineering, integration and construction of technically complex R&D and production equipment...For contractorsSummer workWork at officeNight shift
- .... The ideal candidate will have at least 5 years of experience in controls manufacturing and hands-on technical experience. This role encompasses project management, mentoring less experienced engineers, and collaborating with customers and plants to ensure successful...
- ...Center three times per week (at minimum). About the Role: General Motors is seeking a highly skilled and experienced Staff Software Engineer to join our Digital eCommerce team. This team is responsible for supporting the OnStar Sales team by developing and optimizing...Work experience placementSeasonal workLocal areaWork from homeRelocation package
- ...successful candidate is expected to report to Warren, MI on a full-time basis.The Role:General Motors is seeking a Staff Software Feature & Experience Verification Engineer to lead end-to-end infotainment feature quality and help deliver exceptional customer experiences. In this...Full timeH1b
- ...Overview Remote or Hybrid: This role can be remote US or hybrid in our Warren MI or Austin TX office. The Role This Staff Software Engineer – Developer Experience role sits within the Developer Experience (DevEx) team at the intersection of DevEx, data, and business strategy...H1bWork at officeRemote workShift work
$54 - $60 per hour
...Staff Software Engineer Location: Sterling Heights, MI Pay: $54-60/hour Long term contract to hire The Software Staff Engineer position (Contractor) will focus on integration support for all vehicle electronic systems. General Dynamics is looking to hire a...Long term contractFor contractors- ...Description Remote or Hybrid: This role can be remote US or hybrid in our Warren MI or Austin TX office. The Role: This Staff Software Engineer - Developer Experience role sits within the Developer Experience (DevEx) team at the intersection of DevEx, data, and...H1bWork at officeLocal areaRemote workWork from homeShift work
$195k - $298.8k
...Job Description Join us at the forefront of next-gen automotive technology. As a Staff Android Software Engineer , you'll drive the future of in-vehicle user experiences by developing high-performance Android-based infotainment and digital cluster systems. You'll...Work experience placementLocal areaWork from homeRelocationRelocation packageFlexible hours- Nehez Recruiting is looking for a CNC Controls Software Engineer in Warren, Michigan. The role involves designing and developing control software for CNC machining equipment, collaborating on system commissioning, and enhancing product capabilities. Ideal candidates have...
- ...We are seeking a Controls / Software Development Engineer to support the development and productionization of Drive-by-Wire control systems. Candidate will be responsible for developing control algorithms and embedded software, building Simulink models, and supporting...
- ...project and see it through, from process engineering to build and installation, to ensure it... ...customer expectations. We have greater control of timing and schedules, which allows for... ...in the programming, commissioning, and software testing phase. It is the responsibility...Permanent employmentTemporary workLocal areaShift workNight shiftWeekend work
- ...Controls Engineer – Robotics & Automation We’re looking for a Controls Engineer to design and implement PLC-based control systems... ...ll Do • Design and develop PLC, HMI, and control system software • Own controls scope from project kickoff through commissioning...
- ...Job Description The Role : We're looking for a seasoned Staff Software Engineer to join our IAM team (Identity Access Management) to help develop, architect and advance our suite of applications and services. You will contribute primarily to developing novel IAM...For contractorsLocal areaWork from homeRelocation package
- ...Job Description Who You Are We are looking for Engineer specialized in Robotic Software & Controls who will be responsible for software development, implementation, testing, and onsite/in-plant debug and runoff for robotic paint and sealer applications. You need...Temporary workFlexible hours
- ...looking for a Senior Research and Development Engineer responsible for the development of embedded software for FANUC's robot controller system, including development for new... ...Communication with FANUC Japan and other engineering staff on product development and customer support...Temporary workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer - Fire Control. Be the first to apply!
- software support Sterling Heights, MI
- software sales Sterling Heights, MI
- embedded software Sterling Heights, MI
- software applications developer Sterling Heights, MI
- remote software sales Sterling Heights, MI
- software technical support Sterling Heights, MI
- software asset management analyst Sterling Heights, MI
- software Sterling Heights, MI
- internship software Sterling Heights, MI
- senior c# .net software developer Sterling Heights, MI

