Lead the software engineering function, overseeing the design and development of mission-critical software systems for autonomous defense platforms.
Drive the end-to-end software development process, from system architecture and algorithm design to implementation, testing, and deployment.
Develop scalable, high-performance software solutions that integrate with hardware platforms, including autonomous vehicles, control systems, and sensor networks.
Ensure the security, reliability, and resilience of software systems, implementing best practices for cybersecurity, real-time performance, and fail-safe operations.
Collaborate across engineering disciplines, including guidance, navigation, control (GNC), avionics, and systems integration, to optimize performance and mission effectiveness.
Provide technical mentorship and leadership to the software engineering team, fostering a culture of innovation, precision, and mission focus.
Research and implement cutting-edge software technologies, including AI/ML-driven decision-making, real-time sensor fusion, and advanced autonomy frameworks.
Optimize software for deployment in real-time and embedded environments, ensuring efficient operation under computational constraints.
Maintain compliance with defense industry standards and cybersecurity best practices, ensuring that software solutions meet mission-critical requirements.
Qualifications:
10+ years of experience in software engineering, with a focus on mission-critical systems, autonomous platforms, or defense applications.
Proven expertise in leading software teams and driving full lifecycle development of complex software systems.
Proficiency in programming languages such as C++, Python, with strong experience in embedded systems and real-time software development.
Strong background in software architecture, distributed systems, and high-performance computing.
Experience developing software for sensor fusion, real-time control, or AI/ML-driven autonomy.
Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field. A PhD is a plus.
Proven leadership experience, with the ability to guide and inspire a high-performing engineering team.
Experience developing software for unmanned systems, robotics, or aerospace applications.
Familiarity with defense industry software standards, including DoD cybersecurity and compliance requirements.
Expertise in real-time processing, networking protocols, and distributed computing for autonomous systems.
Hands-on experience with AI/ML models for perception, decision-making, and optimization in autonomous systems.
Strong knowledge of software optimization for edge computing and resource-constrained environments.
Experience with high-fidelity simulation environments and digital twins for software testing and validation.