onsite
Skunk Works Software Engineer - Lockheed Martin
Software Engineer
Senior software engineer focused on designing, developing, and flight‑testing embedded systems for advanced aeronautics. Requires expertise in Python, C++, ROS, Simulink, and agile delivery to build high‑reliability flight software.
About the role
Key Responsibilities
- Design, develop, and integrate embedded software for flight‑critical systems using C++ and Python.
- Implement and maintain ROS nodes and Simulink models for real‑time simulation and validation.
- Collaborate with cross‑functional teams to define requirements, perform code reviews, and ensure compliance with aerospace standards.
- Participate in agile ceremonies, deliver incremental features, and contribute to continuous improvement.
- Support flight testing, data analysis, and post‑flight diagnostics to refine system performance.
Requirements
- BS/MS in Computer Science, Electrical Engineering, or related field.
- 5+ years of experience in embedded software development for aerospace or defense.
- Proficiency in C++, Python, ROS, and Simulink.
- Strong understanding of real‑time operating systems, version control (Git), and agile methodologies.
- Excellent problem‑solving skills and ability to work autonomously in a fast‑paced environment.