NASA Artemis Lunar Gateway Flight Software Development Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

CACI International Inc · 1 day ago

NASA Artemis Lunar Gateway Flight Software Development Engineer

CACI International Inc provides expertise and technology to enterprise and mission customers in support of national security missions. They are seeking an experienced Lunar Gateway Flight Software Development Engineer to develop flight software for NASA's Lunar Gateway vehicle, which is critical for long-term human return to the lunar surface.

Information TechnologyService IndustrySoftware
check
Comp. & Benefits
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Design and develop Lunar Gateway Flight Software
Perform systems engineering in support of software requirements and interface definitions, design, and performance analysis
Perform software integration, test, and verification
Integrate and test software/hardware in avionics test bed and flight certification environments
Collaborate with engineering teams and contractors across multiple NASA programs and projects
Ensure adherence to JSC standard software process practices

Qualification

C programmingLinuxSoftware life cycleC++ programmingObject-Oriented DesignNASA Core Flight SoftwarePython developmentEmbedded softwareReal-time Operating SystemsSoftware integrationCommunication skillsTeam-orientedWork ethic

Required

Must be a U.S. Citizen or Permanent Resident
B.S. in Aerospace, Electrical, Software, Computer or Systems Engineering, Computer Science, or related disciplines required
At least five years of experience in software development for safety-critical software. Experience can be for aerospace vehicles or in other industries, e.g., oil and gas. More experience is highly valued
Strong C programming skills and experience with Linux
Must have experience in the entire software life cycle
Must be flexible, open to new challenges in a dynamic environment, and possess strong technical expertise combined with strong verbal and written communication skills
Requires the ability to manage multiple priorities with little supervision
Must be a highly responsible, team-oriented individual with strong work ethic

Preferred

M.S. in Aerospace, Electrical, Software, Computer or Systems Engineering, Computer Science, or related discipline
Experience in human-rated space vehicles, e.g., Space Shuttle, Space Station, Orion, Commercial Crew, and in specific vehicle software domains (e.g., C&T, C&DH, GN&C software)
C++ programming and Object-Oriented Design and Analysis (OOAD) skills
Experience in NASA Core Flight Software (CFS)
Python development skills
Experience developing embedded software for Real-time Operating Systems, preferably VxWorks
Experience in Time-Triggered Ethernet (TTE)
Experience in other bus communication protocols (e.g., 1553, RS-422, RS-232, USB, Ethernet)
Experience developing software interfacing with Data Acquisition (DAQ) I/O cards
Experience developing and troubleshooting device drivers
Experience in software and systems integration
Experience in automated testing
Experience in verification testing
Experience using GitLab and the Git version control system
Experience using Jira

Benefits

Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits

Company

CACI International Inc

company-logo
At CACI International Inc (NYSE: CACI), our 25,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and technology to meet our customers’ greatest challenges in national security.

Funding

Current Stage
Public Company
Total Funding
$1B
2025-05-21Post Ipo Debt· $1B
2003-01-10IPO

Leadership Team

leader-logo
John Mengucci
President & CEO
linkedin
leader-logo
Darryl W Burke
Senior Vice President / Air Force Client Executive
linkedin
Company data provided by crunchbase