onsite
Senior Software Engineer - HMI Lead - Lockheed Martin Corporation
Software Engineer
Lead the design and implementation of advanced human‑machine interfaces for high‑performance aerospace systems, leveraging Python, C++, ROS, and embedded technologies to deliver mission‑critical solutions in a fast‑paced, agile environment.
About the role
Key Responsibilities
- Architect, develop, and maintain HMI components for advanced aerospace platforms using Python, C++, and ROS.
- Collaborate with cross‑functional teams to define functional requirements and translate them into robust, scalable software solutions.
- Integrate embedded hardware interfaces, ensuring real‑time performance and reliability.
- Lead code reviews, enforce coding standards, and mentor junior engineers on best practices.
- Drive continuous improvement through Agile ceremonies, automated testing, and CI/CD pipelines.
Requirements
- 5+ years of software engineering experience in safety‑critical or defense environments.
- Proficiency in Python, C++, ROS, and embedded system development.
- Strong understanding of HMI design principles and user experience for mission‑critical applications.
- Experience with Agile methodologies, Git, and automated testing frameworks.
- Excellent communication skills and ability to work collaboratively in a multidisciplinary team.