Onsite Junior Engineer – Software Development

Posted yesterday

Apply now

About the role

  • Junior Engineer supporting NASA aerospace programs in software development, collaborating with experienced engineers to build practical skills and contributions from day one.

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.

Requirements

  • 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.

Benefits

  • healthcare benefits
  • paid leave
  • retirement plans
  • insurance programs
  • education and training assistance

Job title

Junior Engineer – Software Development

Job type

Experience level

Junior

Salary

$65,700 - $109,700 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job