Indotronix is seeking an Onsite Job: Senior Software Engineer
Work Location: Maple Grove, MN
Duration: 12 Months Contract
Shift: 1st Shift
Education: Bachelor's Degree Required
Clearance: Ability to Obtain Secret Clearance
Job Description:
- Support the Munitions Software Integrated Product Team (IPT) by designing, developing, integrating, and testing embedded software for munitions programs.
- Lead software engineering efforts across assigned contracts, including estimation, planning, requirements analysis, architecture, design, implementation, testing, and integration.
- Monitor technical, cost, and schedule performance while ensuring project milestones are achieved.
- Support software verification planning, test development, debugging, and execution.
- Coordinate with Software Quality Assurance (SQA), Software Configuration Management (SCM), Systems Engineering, and Safety Engineering teams.
- Ensure compliance with software development processes, safety requirements, and cybersecurity standards.
- Plan software schedules, builds, and formal milestone reviews including SRR, PDR, CDR, and TRR.
- Evaluate software requirements, architectures, and designs to ensure compliance with customer and contractual requirements.
- Coordinate with software architects and cross-functional teams to resolve technical issues.
- Support Earned Value Management System (EVMS) activities, including Control Account and Work Package management.
- Prepare and present technical status, project metrics, and milestone reviews to customers and internal leadership.
- Provide technical leadership while remaining primarily focused on software design and development (approximately 90% technical contributor and 10% leadership).
Must Haves:
- Bachelor's degree in a relevant technical discipline.
- 5+ years of software engineering experience (or equivalent combination with advanced degree).
- Strong experience with object-oriented design and C++ embedded software development.
- Experience developing software for RTOS and/or bare-metal real-time systems.
- Experience with embedded software development throughout the full software development lifecycle.
- Familiarity with Ethernet communications.
- Strong verbal and written communication skills.
- Experience leading software development activities and coordinating cross-functional engineering efforts.
- Understanding of Earned Value Management System (EVMS) and Control Account/Work Package Management.
Preferred:
- Experience with software management and engineering development processes.
- Knowledge of CMMI and BAE Systems Life Cycle Management.
- Cybersecurity knowledge, including Risk Management Framework (RMF) and Authority to Operate (ATO).
- Cybersecurity certification.
- Experience with weapon systems or combat vehicle software.
Education/Experience:
Bachelor's degree in a relevant technical discipline with 5+ years of related software engineering experience, or an equivalent combination of education and experience.