AMERICAN SYSTEMS, an employee-owned federal government contractor supporting national security programs, is now hiring a Junior Engineer, Software Development, to support NASA research aircraft and flight systems.
This entry-level role offers recent graduates hands-on experience working alongside experienced engineers who will guide your development, help grow your technical skills, and support your contributions to NASA research from day one.
As a Junior Engineer, Software Development, you will contribute to mission-critical NASA aerospace programs while building practical experience in a collaborative engineering environment by:
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.
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.
Additional Experience/Exposure:
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.
Software Powered by iCIMS
www.icims.com