Junior Engineer – Software Development - NASA jobs in United States
cer-icon
Apply on Employer Site
company-logo

AMERICAN SYSTEMS · 16 hours ago

Junior Engineer – Software Development - NASA

AMERICAN SYSTEMS, an employee-owned federal government contractor, is now hiring a Junior Engineer in Software Development to support NASA research aircraft and flight systems. This entry-level role offers recent graduates hands-on experience working alongside experienced engineers while contributing to mission-critical NASA aerospace programs.

GovernmentInformation Technology
check
Comp. & Benefits
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Supporting the full software development lifecycle, translating system and project requirements into clear software requirements
Developing, debugging, integrating, and unit testing software for flight control systems, real-time applications, data acquisition systems, and ground support tools
Assisting with the preparation and maintenance of software lifecycle documentation, including requirements, design descriptions, test procedures, reports, and user documentation
Participating in software verification and validation activities to ensure compliance with technical, safety, and airworthiness standards
Collaborating with multidisciplinary teams across avionics, controls, instrumentation, systems engineering, and safety organizations
Learning and applying NASA software assurance practices, configuration management processes, and system safety principles
Supporting control room operations, laboratory testing, and field activities under the guidance of senior engineers
Contributing to research, analysis, and continuous improvement efforts while ensuring software standards and performance requirements are met

Qualification

CC++PythonMATLAB/SimulinkSoftware development lifecycleAnalytical skillsTechnical guidanceDocumentation standardsAerospace systemsReal-time systemsEmbedded systemsVersion control toolsAutomated test frameworksProblem-solving skillsAttention to detail

Required

U.S. citizenship required with ability to obtain and maintain a security clearance, if required
Bachelor's degree - Computer Science, Software Engineering, Aerospace Engineering, or a closely related technical discipline
0–2 years of relevant software development experience, including internships, academic projects, or laboratory work
Familiarity with one or more programming or modeling languages, such as C, C++, Python, or MATLAB/Simulink
Foundational understanding of software development lifecycle concepts, including requirements, design, implementation, testing, and documentation
Strong analytical and problem-solving skills with attention to detail and software quality
Ability to follow defined engineering processes, technical guidance, and documentation standards

Preferred

Academic or hands-on exposure to aerospace systems, real-time or embedded systems, or simulation environments
Coursework or experience related to systems engineering, controls, avionics, or flight research
Familiarity with software configuration management practices, version control tools, or automated test frameworks

Benefits

Healthcare benefits
Paid leave
Retirement plans
Insurance programs
Education and training assistance

Company

AMERICAN SYSTEMS

company-logo
AMERICAN SYSTEMS is one of the largest employee-owned companies in the US.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
John Steckel
President & CEO
linkedin
leader-logo
Peter Whitfield
Chief Financial Officer
linkedin
Company data provided by crunchbase