onsite
Software Engineer - Level 3 - Lockheed Martin
Software Engineer
Senior software engineer focused on systems integration and test for advanced aerospace platforms, leveraging C++, Python, and embedded systems to deliver robust, high‑reliability solutions.
About the role
Key Responsibilities
- Design, develop, and maintain software components for integration and test of high‑performance aerospace systems such as F‑35, F‑22, and F‑16.
- Implement embedded firmware and test harnesses using C++ and Python, ensuring compliance with stringent safety and performance standards.
- Collaborate with cross‑functional teams to define test plans, execute automated test suites, and analyze results to drive continuous improvement.
- Utilize MATLAB for data analysis, simulation, and validation of system behavior under various operational scenarios.
- Manage source code and configuration using Git, following best practices for branching, code reviews, and release management.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- 5+ years of professional experience in software development for aerospace or defense systems.
- Proficiency in C++ and Python, with strong debugging and performance optimization skills.
- Experience with embedded Linux, real‑time operating systems, and hardware‑software integration.
- Solid understanding of test automation frameworks, continuous integration, and quality assurance processes.
Skills
cpythontest automation