CACI International Inc

Software Engineer – Lunar Extravehicular Activity Observation Camera

CACI International Inc

full-time

Posted on:

Location Type: Office

Location: Houston • Texas • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $76,000 - $155,700 per year

Job Level

Mid-LevelSenior

Tech Stack

DockerLinuxPython

About the role

  • Provide software skills in development, testing, and flight certification of a digital wireless camera for lunar crew operations.
  • Prototype, define requirements, design, develop, test, verify, integrate, and certify embedded software for the Lunar Extravehicular Activity (EVA) Observation Camera (LEOC).
  • Develop and maintain the LEOC flight software and LEOC Graphical User Interface (GUI) for commands and telemetry.
  • Design, develop, and maintain the LEOC Command and Data Dictionary (CDD).
  • Develop test plans and procedures for unit, integration, and Verification and Validation (V&V) testing.
  • Develop automated test scripts and run GitLab CI/CD pipelines for test automation.
  • Perform systems engineering for software requirements, interface definitions, design, integration, testing, flight certification, and user’s guides.
  • Perform integration, testing, and verification of LEOC software/hardware with Human Landing System (HLS), Next Generation Space Suits, and Flight Operations personnel 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.

Requirements

  • Must be a U.S. Citizen or Permanent Resident for access to USG facilities.
  • B.S. in Computer Science, Software Engineering, Electrical or Computer Engineering, Aerospace Engineering, Biomedical Engineering, or related disciplines.
  • At least three years of experience in software development.
  • Strong C programming skills.
  • Experience with Python in developing automated test scripts such as unit, integration, and verification tests.
  • Experience developing software in a Linux environment.
  • Experience evaluating software requirements from a verification perspective.
  • Experience developing and maintaining software documentation including (but not limited to) CDDs, Software Requirements Specifications (SRSs), user’s guides, and test procedures and plans.
  • Strong verbal and written communication skills.
  • Ability to manage multiple priorities with little supervision.
  • Highly responsible, team-oriented individual with strong work ethic.
  • (Desired) M.S. in Computer Science, Software Engineering, Electrical or Computer Engineering, Aerospace Engineering, Biomedical Engineering, or related disciplines.
  • (Preferred) Previous experience in aerospace systems and vehicles; experience in industries where software impacts human safety (medical, petrochemical, oil and gas).
  • GTK programming skills.
  • Experience with bus communication protocols (e.g., 1553, RS-422, RS-232, USB, Ethernet).
  • Experience in NASA Core Flight Software (CFS).
  • Experience with Orion Flight Software Data Exchange Message (DEM) packets.
  • Experience developing GitLab Continuous Integration (CI) / Continuous Development (CD) automation pipelines.
  • Experience with Docker, Makefiles, and CMake.
  • Experience using GitLab and the Git version control system.
  • Experience using Jira.
  • Experience in automated testing, including unit, integration, and verification tests.
  • Experience in human-rated space vehicle software (Space Shuttle, ISS, Orion, Commercial Crew, Gateway).
  • Familiarity with CMMI Level 3 (or above) process areas.
Benefits
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
  • unique flexible time off benefit
  • robust learning resources
  • competitive compensation, benefits and learning and development opportunities

ATS Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C programmingPythonLinuxautomated testingbus communication protocolsNASA Core Flight SoftwareGitLab CI/CDDockerMakefilesCMake
Soft skills
strong verbal communicationstrong written communicationability to manage multiple prioritiesteam-orientedstrong work ethic
TheIncLab

Software Development Engineer in Test II

TheIncLab
Mid · Seniorfull-timeFlorida, Tennessee, Virginia · 🇺🇸 United States
Posted: 22 days agoSource: apply.workable.com
AWSAzureCloudDockerGraphQLJavaJavaScriptJestJMeterKubernetesPythonSelenium+1 more
CACI International Inc

Junior Software Engineer

CACI International Inc
Juniorfull-time$69k–$142k / yearMontana, North Carolina, Virginia · 🇺🇸 United States
Posted: 3 hours agoSource: caci.wd1.myworkdayjobs.com
AngularDockerJavaJenkinsMicroservicesPythonSpringSpring BootSpringBootTypeScript
Pure Storage

Senior Manager, Software Infrastructure

Pure Storage
Seniorfull-time$320k–$384k / yearCalifornia · 🇺🇸 United States
Posted: 20 days agoSource: boards.greenhouse.io
AWSCloudDockerGoJavaKotlinKubernetesPythonSDLCVMware
Citizant

Senior Applications Software Developer

Citizant
Seniorfull-time$143k–$143k / yearVirginia · 🇺🇸 United States
Posted: 8 days agoSource: jobs.smartrecruiters.com
AWSAzureCloudDockerJavaJavaScriptKubernetesPython
Lennar

Software Engineer II, JDE E1

Lennar
Mid · Seniorfull-timeFlorida, Texas · 🇺🇸 United States
Posted: 16 hours agoSource: lennar.wd1.myworkdayjobs.com
AWSAzureCloudDockerGroovyOraclePythonSDLCSOAPSQLSSIS