
Software Engineer, Sr.
Role summary
The Senior Software Engineer will design, develop, test, and maintain Air Mobility C-130J and C-5 software products within a configuration-managed environment. This role requires experience with embedded real-time systems, C/C++, Linux, and Agile methodologies. The candidate must adhere to rigorous software development processes and possess strong communication skills to collaborate effectively within Agile Development Teams. This position is onsite at a Lockheed Martin facility and requires US citizenship and an interim Secret clearance to start.
Basic Qualifications
- Bachelors degree or above from an accredited college in computer science, computer engineering and/or electrical engineering.
- Experience with embedded real-time systems.
- Experience with C/C++.
- Experience with Linux and associated development toolchains.
- Experience with Agile methodology and tools in the development, integration, and test of complex software systems and environments.
Job Description
Successful candidate will be expected to work within a team of software engineers to design, develop, test and maintain Air Mobility C-130J and C-5 software products. Must be capable of working effectively within a configuration managed software development environment across all phases of the project life cycle. Adherence to rigorous company and program specific software development processes (PM 4001) is required.
Software development experience including requirements analysis, high-level and detailed design, coding, integration and test is required. This position requires excellent written and verbal communication skills, and ability to build consensus among peers while building solid relationships across Agile Development Teams.
\*\*\*Must be a US Citizen. This position is located at a facility that requires special access and an Interim Secret clearance required to start.\*\*\*
AeroSW2026
Desired Skills
- Experience with Ada95 and/or Python.
- Experience with DO-178B/C
- Experience with compilers, debuggers, static/dynamic code analysis tools,
- Experience with leading process improvement initiatives.
- Comfortable working in a fast paced and dynamic multi-disciplinary environment.
- Ability to recommend metrics that help agile teams and organizations measure and improve their effectiveness and increase their value delivery.
Other Important Information
By applying to this job, you are expressing interest in this position and could be considered for other career opportunities where similar skills and requirements have been identified as a match. Should this match be identified you may be contacted for this and future openings.
Ability to work remotely
Onsite Full-time: The work associated with this position will be performed onsite at a designated Lockheed Martin facility.
Sample Lockheed Martin interview questions
- 1
Build a real-time collaborative platform for coding teams.
system designmedium - 2
Design a system for real-time processing of mobile app analytics.
system designmedium - 3
Maximum Depth of an N-ary Tree Find the maximum depth of an N-ary tree. Input: root = [1,null,2,null,3,null,4] Output: 4 Explanation: The tree is essentially a straight line, requiring a traversal that reaches a maximum depth of 4 layers.
codingmedium - 4
Split Array into Consecutive Subsequences Split an array into consecutive subsequences. Input: nums = [1,2,3,4,4,5] Output: FALSE Explanation: The numbers can form [1,2,3,4], but the remaining leftover group [4,5] is too short to form a valid sequence of length 3.
codingmedium - 5
Merge a New Interval Merge a new interval into a list of non-overlapping intervals. Input: intervals = [[1,2],[3,5],[6,7],[8,10],[12,16]], newInterval = [4,8] Output: [[1,2],[3,10],[12,16]] Explanation: The new interval overlaps with [3,5], [6,7], and [8,10], merging them all into the unified block [3,10].
codingmedium
Sign up for a personalized interview prep pack tailored to this role.
