Software Engineer Staff
Job Description
Senior Software Engineer role supporting Lockheed Martin's Rotary Training Solutions Blackhawk simulator, focusing on planning, coding, testing, and integrating real-time C/C++ software for training systems.
Responsibilities
- Plan, conduct, and coordinate software development activities.
- Solve problems and create innovative solutions aligned with program objectives.
- Design, develop, document, test, and debug software addressing business and mission needs using logical and mathematical methods.
- Apply established standards, processes, procedures, and tools throughout the software life cycle.
- Translate high level requirements into detailed software specifications and design documents.
- Design, code, and unit test C/C++ components for real-time or safety-critical applications.
- Develop and execute test plans (unit, integration, system verification) and record results.
- Participate in all SDLC phases: requirements analysis, architecture/design, implementation, integration, verification, and handoff to production.
- Identify and correct program errors; create clear operating instructions and comprehensive development documentation.
- Analyze system capabilities to clarify program intent, output requirements, input data acquisition, programming techniques, and controls.
- Ensure all software deliverables meet required quality and compliance standards.
- Travel domestically up to 30% of the time.
- Obtain or hold an Interim Secret level U.S. government security clearance before starting.
Requirements
- Bachelor’s degree in a related discipline with 5+ years of related experience; additional post-secondary degree or training may supplement experience.
- Experience with C/C++ for real-time or safety-critical systems.
- Proficiency with scripting languages such as Bash, Python, or Perl.
- Proven experience using Git (branching, merging, pull request workflow) and GitLab for source code management, pipeline creation, and CI/CD of builds and automated tests.
- Ability to produce detailed specifications, design documents, and test documentation.
- Familiarity with version control best practices and continuous integration/continuous delivery processes.
- U.S. citizenship is required due to government security clearance requirements.
- Interim Secret level U.S. government security clearance before starting with Lockheed Martin.
Technologies
- C
- C++
- Bash
- Python
- Perl
- Git
- GitLab
Benefits
- Flexible schedules
- Competitive pay
- Comprehensive benefits
Security Clearance Statement
- This position requires a government security clearance; US citizenship is required for consideration.
Clearance Level
- Secret
Expression of Interest
- By applying to this job, you are expressing interest in the position and could be considered for other opportunities with matching skills and requirements. You may be contacted for this and future openings.
Ability to Work Remotely
- Part-time Remote Telework: the selected candidate will work part of their schedule remotely and part at a Lockheed Martin facility; the specific weekly schedule will be discussed during the hiring process.
Work Schedules
- Lockheed Martin supports alternate schedules providing flexibility. Schedules range from standard 40 hours over five days to condensed options, with additional time off beyond normal Paid Time Off benefits.
Schedule for This Position
- 4x10 hour days, 3 days off per week
Experience Level
- Experienced Professional
Business Unit
- RMS
Relocation Available
- Possible
Career Area
- Software Engineering
Type
- Full-Time
Shift
- First
Locations
- Locations: Nationwide & OCONUS Positions