onsite
Senior Software Engineer - Lockheed Martin
Software Engineer
Senior Software Engineer driving high‑performance, secure software for space systems, leveraging C++, Python, and embedded Linux expertise within an Agile environment to deliver innovative, cost‑effective solutions.
About the role
Key Responsibilities
- Design, develop, and integrate mission‑critical software components for space platforms using C++ and Python.
- Implement and maintain embedded Linux systems, ensuring real‑time performance and reliability.
- Collaborate with cross‑functional teams in an Agile setting to define requirements, conduct code reviews, and deliver incremental releases.
- Apply security best practices and conduct vulnerability assessments to protect space assets.
- Optimize software architecture for scalability, cost reduction, and future technology integration.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field with 5+ years of software development experience.
- Proficiency in C++ and Python, and hands‑on experience with embedded Linux development.
- Strong understanding of real‑time operating systems, low‑level hardware interfaces, and software security principles.
- Demonstrated ability to work in Agile teams, communicate effectively, and solve complex technical problems.
- Experience with version control (Git), continuous integration, and automated testing frameworks.