Logo
CACI International Inc

NASA Lunar Extravehicular Activity Observation Camera Software Engineer

CACI International Inc, Houston, Texas, United States, 77246

Save Job

Overview

NASA Lunar Extravehicular Activity Observation Camera Software Engineer – Join to apply for the role at CAC I. The Opportunity: CAC I is looking for an experienced Software Engineer to provide NASA Johnson Space Center with software skills in the development, testing, and flight certification of a digital wireless camera to be used for crew operations on the lunar surface. This work includes prototyping, requirements definition, design, development, test and verification, integration, and certification of embedded software. The ideal candidate is self-motivated with strong verbal and written communication skills, able to work well with customers and teams, and capable of communicating complex technical ideas effectively. Responsibilities

Develop and maintain the Lunar Extravehicular Activity (EVA) Observation Camera (LEOC) flight software as needed. Develop and maintain the LEOC Graphical User Interface (GUI) for commands and telemetry as needed. Design, develop, and maintain the LEOC Command and Data Dictionary (CDD). Develop test plans and procedures in support of unit, integration, and Verification and Validation (V&V) testing. Develop automated test scripts in support of unit, integration, and V&V testing. Develop, maintain, and run GitLab CI/CD pipelines for test automation. Perform systems engineering as needed in support of software requirements and interface definitions, design, integration, testing, flight certification, and user’s guides. Perform integration, testing, and verification of the LEOC software/hardware with the 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. Qualifications

Required: 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. More experience is highly valued. 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. 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. Desired: M.S. in Computer Science, Software Engineering, Electrical or Computer Engineering, Aerospace Engineering, Biomedical Engineering, or related disciplines. Preferred that previous experience be in aerospace systems and vehicles. Experience in other industries where software function, quality, and processes impact human safety is also valued. Experience in the entire software life cycle. GTK programming skills. Experience developing software using various 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 CI/CD automation pipelines. Experience with Docker, Makefiles, and CMake. Experience using GitLab and Git. Experience using Jira. Experience in automated testing, including developing unit, integration, and verification tests. Experience developing and maintaining software documentation including (but not limited to) CDDs, SRSs, user’s guides, and test procedures and plans. Experience in human-rated space vehicle software (e.g., Space Shuttle, ISS, Orion, Commercial Crew, Gateway) across systems (e.g., C&T, C&DH, GN&C). Familiarity with CMMI Level 3 (or above) process areas. What You Can Expect

A culture of integrity. At CAC I, character and innovation are central to our customer missions and our nation’s safety. An environment of trust. You’ll have autonomy and access to flexible time off and robust learning resources to support your ambitions. A focus on continuous growth. We will advance our nation’s missions and your career. Your potential is limitless. Learn more about CAC I here. Pay Range

The Proposed Salary Range For This Position Is $76,000 - 155,700 USD. The final salary is influenced by factors such as location, experience, skills, education, and certifications. CAC I is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic. Employment details

Seniority level: Mid-Senior level Employment type: Full-time Job function: Engineering and Information Technology Industries: IT Services and IT Consulting Referrals increase your chances of interviewing at CAC I. Get notified about new Software Engineer jobs in Houston, TX.

#J-18808-Ljbffr