Lockheed Martin logo

CNO Software Engineer

Lockheed Martin

Herndon, VA
Full Time
Mid Level
1 day ago

Job Description

About the Role

As a CNO Developer at Lockheed Martin Space, you will have the opportunity to work on mission-critical programs developing specialized cyber tools, techniques, and integrated effects. The role involves creating innovative offensive cyber solutions to support national security, leveraging knowledge of OS security features, reverse engineering, vulnerability analysis, networking, firmware, kernel-level development, and OS platform internals. The company fosters a collaborative environment that encourages big-picture thinking, diversity, and innovation, with a culture that promotes dreaming big and performing with excellence.

Key Responsibilities

  • Work on developing specialized cyber tools, techniques, and integrated effects for mission-critical programs.
  • Engage in creative offensive cyber solutions to real-world problems related to national security.
  • Leverage knowledge of OS security features, reverse engineering, vulnerability analysis, networking, firmware, kernel-level development, and OS platform internals.

Requirements

  • Experience performing Software Development and writing in software languages such as C, C++, Python, Assembly.
  • Demonstrated experience developing, testing, and debugging code at the operating system level, with kernel development experience desired.
  • In-depth understanding of network protocols and data flows.
  • Active TS clearance with SCI eligibility; US citizenship is required.

Nice to Have

  • Experience with memory management and threading.
  • In-depth experience in tool development and kernel architecture in operating systems such as Windows, Linux, MacOS, iOS, and Android.
  • Software development experience including design, implementation, testing, analysis, and debugging supporting CNO/CNE.
  • Experience in vulnerability research and applying various analysis techniques.
  • Experience in reverse engineering in architectures such as x86 and ARM.
  • Understanding of low-level operating systems development and APIs.
  • Experience with writing effective OS-level code and extensions like device drivers for networking, storage, audio, and video.
  • Experience performing Software Configuration Management.
  • Experience writing unit tests when developing new software and fixing bugs.

Qualifications

  • Experience with software development in C, C++, Python, Assembly.
  • Kernel development experience is desired.
  • Understanding of network protocols and data flows.
  • Active TS/SCI clearance; US citizenship required.

Benefits & Perks

  • Support for a variety of alternate work schedules providing flexibility.
  • Onsite full-time work at designated Lockheed Martin facilities.
  • Paid Time Off benefits.

Working at Lockheed Martin

Lockheed Martin fosters a collaborative work environment that encourages differences and big-picture thinking. The culture promotes dreaming big, performing with excellence, and creating innovative solutions to complex engineering challenges. Employees are motivated by missions that are critical, dangerous, and impactful, with a focus on resilience, courage, and precision.

Apply Now

Job Details

Posted AtJun 20, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceMid Level

About Lockheed Martin

Website

lockheedmartin.com

Company Size

10000+ employees

Location

Herndon, VA

Industry

Aerospace Product and Parts Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches