AMERICAN SYSTEMS · 9 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
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
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
AMERICAN SYSTEMS is one of the largest employee-owned companies in the US.
Funding
Current Stage
Late StageRecent News
Washington Technology
2025-12-20
Washington Technology
2025-12-19
Washington Technology
2025-12-09
Company data provided by crunchbase