ITI Engineering is an award-winning supplier of software, hardware, engineering services, and products in the aerospace defense industry. They are seeking a highly accomplished Staff Software Engineer to provide architectural leadership across multiple complex programs, driving end-to-end software strategy from initial concept development through production deployment and ongoing sustainment.
Responsibilities:
- Technical Leadership & Architecture: Own and define system-level software architecture across multiple programs, establish frameworks for embedded, real-time, and networked systems, lead design reviews, and serve as a technical signatory for architecture decisions. Develop scalable, secure, and maintainable software solutions aligned with operational constraints
- Multi-Program Execution & Strategy: Lead software development efforts across various product lines, drive technical roadmaps aligned with business goals and customer needs, evaluate emerging technologies, and provide cost, schedule, and risk assessments during proposals
- Systems & Cross-Disciplinary Integration: Collaborate with systems, electrical, FPGA, and mechanical teams to ensure cohesive system design, translate high-level requirements into detailed architectures, oversee integration and validation activities, and ensure compliance with standards such as MIL-STD, cybersecurity, and environmental qualifications
- Cybersecurity & Compliance Oversight: Architect secure systems compliant with STIGs, ACSA, RMF frameworks, and manage encryption key and secure boot processes. Lead vulnerability mitigation efforts and maintain cybersecurity posture throughout the product lifecycle
- Mentorship & Technical Governance: Mentor mid and senior engineers, conduct peer reviews, promote engineering best practices, and serve as an escalation point for complex technical challenges
- Communication & Executive Interface: Present technical strategies and risk assessments to senior leadership, interface with customers on technical matters, and communicate development status, dependencies, and mitigation plans effectively
Requirements:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field
- 14-20+ years of progressive software engineering experience
- Proven track record in leading system architecture for complex, mission-critical systems
- Extensive expertise in C, C++, Real-Time Operating Systems (RTOS), device driver development, and embedded microcontroller architectures
- Strong experience in Windows and Linux application development
- Cybersecurity implementation within regulated environments
- Familiarity with networking stacks, high-speed data interfaces, and secure communications
- Ability to lead a product from concept through production with minimal oversight
- Master's degree
- Proficiency with modern web technologies such as Node.js, React, and TypeScript for interface or tooling layers