Software Engineer (AI/ML)
About The Company
Lockheed Martin is a global aerospace, defense, and security company dedicated to innovative solutions that advance technology and safeguard the world. Renowned for its pioneering work in aerospace and defense systems, Lockheed Martin strives to define the future of aviation and unmanned flight through cutting-edge research and development. With a focus on transforming ideas into reality, the company fosters a culture of innovation, integrity, and excellence. Its commitment to diversity, inclusion, and corporate responsibility makes it a premier employer for professionals seeking impactful careers in technology and engineering.
About The Role
We are seeking a highly motivated Embedded Software Engineer to join our Flight Controls and Autonomy team in Stratford, CT. In this role, you will be instrumental in designing, analyzing, and optimizing software and firmware for unmanned aircraft systems, including navigation, control, perception, and autonomous capabilities. Your responsibilities will encompass system-level integration, lab testing, and supporting flight tests to ensure the reliability and performance of complex autonomous systems. You will collaborate with multidisciplinary teams to develop software solutions that push the boundaries of autonomous flight technology, contributing to Lockheed Martin’s mission of transforming aviation through innovation.
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Robotics Engineering, Electrical Engineering, or a related field
- Six or more years of experience in software engineering
- Proficiency in embedded software programming using C, C++, and Python
- Experience with modern software engineering tools such as Git, CMake, and gtest
- Strong understanding of software architecture, design, and decision-making algorithms such as state machines and behavioral planning
- Ability to rapidly develop and transition embedded software for flight testing environments
- Excellent collaboration skills to work effectively across multidisciplinary teams
- U.S. citizenship is required due to ITAR restrictions
Responsibilities
- Design, develop, and optimize embedded software and firmware for unmanned systems
- Perform system-level integration and system testing in lab environments
- Develop and support testing of software components, including navigation, control, perception, and autonomous functions
- Integrate software with peripheral hardware such as motor controllers, sensors, power regulation systems, and communication interfaces
- Collaborate with cross-functional teams to support software development, testing, and flight validation activities
- Implement fault-tolerant and safety-critical system features to ensure operational reliability
- Contribute to continuous improvement of software processes and development practices
- Support debugging and troubleshooting of embedded systems using tools like GDB and real-time debugging techniques
Benefits
- Competitive salary and comprehensive health benefits
- Flexible work schedules, including options for part-time remote work and condensed workweeks
- Opportunities for professional growth and career advancement in a leading aerospace company
- Participation in innovative projects that shape the future of autonomous flight
- Inclusive and diverse work environment that fosters collaboration and creativity
- Generous paid time off and employee wellness programs
Equal Opportunity
Lockheed Martin is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Qualified applicants will be considered without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, age, disability, or veteran status. We encourage individuals from all backgrounds to apply and join our team dedicated to purposeful innovation and technological excellence.