Principal Software Engineer & Lead role

Indotronix International Corporation
Sterling Heights, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Sterling Heights, United States of America

Tech stack

C
JIRA
C++
Capability Maturity Model Integration
Computer Security
Computer Engineering
Linux
Embedded Software
Ethernet
Python
Object-Oriented Software Development
Qt Modeling Language (QML)
QT
Software Engineering
DOORS (Software)
Software Troubleshooting
Gitlab
GIT
SC Clearance
Infrastructure Automation Frameworks
Information Technology
Bare Metal
Nessus

Job description

Join Indotronix as a Principal Software Engineer & Lead, driving innovation in advanced defense and combat mission systems. Collaborate within a dynamic, cross-disciplinary Software Integrated Product Team (IPT), shaping next-generation real-time embedded software solutions. This leadership opportunity offers direct involvement in full lifecycle software engineering, technical mentoring, and strategic project delivery, all within a supportive environment that values career progression and technical excellence., Architect, design, develop, and test real-time embedded software applications for mission-critical defense systems

  • Lead software engineering activities including planning, task estimation, scheduling, and project execution
  • Develop robust software using C, C++, Python in Linux and bare-metal real-time environments
  • Collaborate with cross-functional engineering teams to integrate software with mechanical, electrical, controls, and cybersecurity components
  • Oversee technical reviews (SRR, PDR, CDR, TRR) and ensure alignment with customer and regulatory requirements
  • Troubleshoot software defects and oversee integration, verification, and quality assurance processes
  • Guide, mentor, and provide performance feedback to junior software engineers
  • Coordinate internal and external development stakeholders and support Earned Value Management System (EVMS) reporting
  • Maintain technical documentation, test procedures, and verification artifacts
  • Manage project risks, communications, and corrective actions to ensure successful delivery

Requirements

Bachelor's degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or related STEM field

  • 6+ years of experience in real-time embedded software development and/or testing (4+ years with Master's, 2+ years with PhD)
  • Proficient in C, C++, Python development for Linux or bare-metal systems
  • Strong object-oriented design and Ethernet communication skills
  • Demonstrated team leadership experience in software engineering projects
  • Familiarity with EVMS reporting and technical project tracking
  • Excellent communication and troubleshooting abilities
  • Willingness to travel (5%) and support on-site customer activities

[Preferred Skills]

  • Ada programming experience
  • Familiarity with Git, GitLab, Jira, configuration management tools
  • Qt Framework, QML, DOORS, CMMI, Nessus, Coverity, and cybersecurity hardening knowledge
  • Experience with military, weapon, or combat vehicle systems
  • Cybersecurity certification and/or active Secret Clearance
  • Knowledge of Risk Management Framework (RMF) and ATO processes

Benefits & conditions

Competitive salary with overtime opportunities

  • Flexible 9/80 work schedule for enhanced work-life balance
  • Career advancement in a high-impact, mission-driven environment
  • Access to mentorship, technical growth, and leadership opportunities
  • Exposure to advanced defense technology and cross-disciplinary collaboration

Apply for this position