GN&C Engineer
About the role
We are NASA’s largest engineering solutions provider working together with NASA at centers across the United States. We have an exciting opportunity for a GN&C Engineer to join the team with ERC, a teammate company. This role supports NASA’s pursuits in deep space exploration, developing safety-critical flight software and GN&C algorithms that enable the exploration of space while benefiting people on Earth.
Responsibilities
- Develop and evaluate safety-critical flight software
- Develop, integrate, and test GN&C algorithms
- Utilize MATLAB/Simulink/Autocode skills to update GN&C Flight Software
- Utilize Python & C/C++ skills to analyze and test GN&C Flight Software
- Validate and Verify GN&C algorithms and requirements
- Provide recommendations for improvements of flight software, its processes and procedures
- Perform deep-dive analyses of flight and simulation software
- Perform other duties as required
Requirements
- Bachelor's degree in Engineering with experience in the field or in a related area
- Significant knowledge of GN&C
- Experience with development and analysis of 6 DOF algorithms and simulations
- Proficiency with C/C++ and Python
- Familiarity with validation and verification of GN&C algorithms and requirements
- Excellent communication skills and the ability to work in a team environment consisting of NASA civil servants and various contractor employees
Preferred Qualifications
- Master’s degree in engineering and 3+ years of experience in the field or in a related area; or a PhD in engineering or in a related field
- Significant experience with C, C++, and Python
- Significant experience with MATLAB including Simulink, Stateflow, and Autocode
- Safety and flight-critical embedded software development
- Experience with source code control and continuous integration
- Agile software development
- Experience in the following flight software specialty areas:
- GN&C software development
- Software process and procedure development
- Software Integration and Build Management
- Experience with Kalman filters, Neural Networks, UDU factorization and/or advanced smoothers
- Knowledge of Artificial Intelligence and/or Machine Learning
- Experience with TRICK/JEOD simulation architecture
Work Environment & Physical Requirements
- Work Environment: Generally an office environment, but can involve inside or outside work depending on task.
- Physical Requirements: Work may involve sitting or standing for extended periods (90% of time). May require lifting and carrying up to 25 lbs (5% of time).
- Equipment and Machines: Standard office equipment (PC, telephone, printer, etc.).
- Attendance: Regular attendance in accordance with established work schedule is critical. Ability to work outside normal schedule and adjust schedule to meet peak periods and surge requirements.
- Other Essential Functions: Professional behavior that enhances productivity and promotes teamwork and cooperation. Grooming and dress must be appropriate for the position and must not impose a safety risk/hazard to the employee or others.
Compensation
Compensation range or hourly rate is provided as a good-faith estimate (EN1-ESS). Actual compensation may vary based on job responsibilities, education, experience, skills, internal equity, market data, applicable collective bargaining agreements, and relevant laws.
Benefits
- 9/80 work schedule (every other Friday off), when applicable
- Onsite cafeteria (breakfast & lunch)
- Excellent personal and professional career growth
- Health, dental, and vision insurance
- Paid time off and holidays
- Retirement benefits (including 401(k) matching)
- Educational reimbursement
- Parental leave
- Employee stock purchase plan
- Tax-saving options
- Disability and life insurance
- Pet insurance
Note: Benefits may vary based on employment type, location, and applicable agreements. Positions governed by a Collective Bargaining Agreement (CBA), the McNamara-O'Hara Service Contract Act (SCA), or other employment contracts may include different provisions/benefits.
Additional Requirements
Proof of U.S. Citizenship or U.S. Permanent Residency may be a requirement for this position. Must be able to complete a U.S. government background investigation. Management has the prerogative to select at any level for which the position is advertised.