​​​Employment Opportunities


Software Engineer II

JOB DESCRIPTION


We are seeking a C/C++ software engineer to work in a small team at NASA Ames Research Center to support the development and maintenance of software for Stratospheric Observatory for Infrared Astronomy (SOFIA): https://www.nasa.gov/centers/ames/research/technology-onepagers/sofia.html

The successful candidate will be responsible for resolving issues discovered by astronomers, scientists, and other users, porting software, and designing and developing command and control systems for SOFIA.
 
Education
: B.S.
Discipline(s): Computer Science
Year(s) of Experience: 2-4 years

Required Skills and Traits
(Skills to include software, hardware, technical, scientific, research, operations, and administrative):

  •  2 years of C++ and 1 years of C programming experience in VxWorks environment
  •  2+ years of experience with VxWorks, including the hands-on work to

            a.  Create and deploy kernels

            b.  Develop concurrent tasks and debug concurrency issues

            c.  Manage Real-Time Processes (RTPs) and CPU assignments

  • Knowledge of communication interfaces – ARINC, RS-232, RS-422, USB, Ethernet etc.
  • Excellent analytical, verbal and written communication, and presentation skills.


 Other Desired Skills
(Skills other than those required to meet the minimum requirements for the job)

  • Experience with Wind River’s Workbench.
  • Familiar with Intel CPU architecture.
  • Experience with Assembly language programming.
  • Familiar with Makefiles and shell scripts.
  • Experience with Python, XML
  • Familiar with Mathworks’ Simulink.
  • Masters of Science (MS)


 
To apply, submit resume to:   info@aamu-rise.org or babatunde.obembe@aamu-rise.org







​​

Senior Software Engineer

(Work Location: NASA Ames Research Center, Mountain View, California)

JOB DESCRIPTION

The Planning and Scheduling Group (PSG) within the Intelligent Systems Division (ISD), develops automation technology for operating space vehicles and aircraft in support of NASA mission objectives. This technology includes automated planning and scheduling systems to help astronauts autonomously manage their own spacecraft, help pilots land damaged aircraft, schedule robotic planetary explorers, and schedule telescope observations, and more.

The candidate will work with stakeholders from multiple NASA centers to develop web user interfaces in support of the research in deep space travel crew autonomy:

  • Work with stakeholders and users to determine user interface requirements
  • Work with human factors and UI design staff to develop initial wireframe user interface drawings, explanatory diagrams, and rapid interactive prototypes
  • Review and refines designs with stakeholders and users
  • Design and creates final look and feel, graphics, as needed
  • Develop and maintains HTML markup, CSS and display-oriented JavaScript
  •  Contribute to the success of field experiments and deployment


REQUIREMENTS
Education: Education: B.S. Discipline(s): Computer Science Year(s) of Experience: 5+ years

Other Desired Skills (Skills other than those required to meet the minimum requirements for the job:

  • B.S. in software engineering/computer science with 5+ years of experience
  • Expert level HTML, CSS, JSON Javascript
  • Experience with design, graphic production and prototyping software applied to developing web applications, such as, Apple Keynote and Adobe InDesign
  • Strong fundamentals in OO, Functional js, client-side MVC and CSS preprocessing frameworks
  • Experienced with responsive design techniques for mobile
  • Experience with web frameworks and libraries; such as React, Polymer, AngularJS, jQuery, Node.js, Backbone.js, Ember.js
  • Ability to work through ambiguity and deal with shifting priorities
  • Collaborative and proactive personality
  • Proficiency in writing scalable modern JavaScript based web applications
  • Excellent verbal and written communication
  • Must be able to work in fast-paced proof of concept environment with fluid requirements and priorities


 To apply, submit resume to:   info@aamu-rise.org or babatunde.obembe@aamu-rise.org.




















​Software Engineer

(Work Location: NASA Ames Research Center, Mountain View, California)


JOB DESCRIPTION

The Planning and Scheduling Group (PSG) within the Intelligent Systems Division (ISD), develops automation technology for operating space vehicles and aircraft in support of NASA mission objectives. This technology includes automated planning and scheduling systems to help astronauts autonomously manage their own spacecraft, help pilots land damaged aircraft, schedule robotic planetary explorers, and schedule telescope observations, and more.

The candidate will work with stakeholders from multiple NASA centers to perform manual and automated testing of web user interfaces in support of the research in deep space travel crew autonomy.

  • Work with stakeholders, users, Human Factors staff, and developers to determine user interface testing requirements
  • Review and refine test designs
  • Develop manual and automated test cases, procedures, and scripts
  • Conduct testing, analyze test results and generate test reports
  • Handle and maintain Configuration Management of test artifacts
  • Contribute to the success of field experiments and deployment


REQUIREMENTS
Education: Education: B.S. Discipline(s): Computer Science Year(s) of Experience: 2-4 years

Required Skills and Traits (Skills to include software, hardware, technical, scientific, research, operations, and administrative):


  • BS plus 3 years of experience in web front-end manual and automated testing
  • Thorough knowledge and understanding of UI testing, usability focus, build and release process
  • Ability to handle multiple tasks simultaneously
  • Flexibility to tailor testing methods’ levels of rigor to project needs (ranging from R&D demo to safety- and mission-critical)
  • Proven use of one or more development languages (e.g. Java, Javascript, Python, Ruby, Groovy, etc.)
  • Knowledge of web technologies (e.g. HTTP, XML, HTML, etc.).
  • Knowledge of development or test automation tools/frameworks (e.g. Cucumber/Gherkin, Selenium, HP ALM/QTP, etc.)
  • Exposure to platforms/OS/Servers (e.g. Linux/Unix, Apache, Tomcat, etc.)
  • Experience creating scripts for automating processes
  • Independence, critical thinking, leadership, and excellent verbal and written communication
  • Must be able to work in fast-paced proof of concept environment with fluid requirements and priorities


Other Desired Skills (Skills other than those required to meet the minimum requirements for the job:

  • ​Working knowledge of JIRA, Trac, Marathon, Bamboo, Confluence
  • Knowledge of web backend infrastructure and programming
  • Experience with Eclipse IDE, Java, C++, XML
  • Experience with iteration testing on multiple platforms such as Linux, MacOS
  • Ability to conduct white-box testing for contemporary languages (e.g., Java and C++)
  • Familiarity with static analysis, build, and continuous integration tools
  • Experience with test-driven development
  • Exposure to applications for autonomy and for planning and scheduling


​To apply, submit resume to:   info@aamu-rise.org or babatunde.obembe@aamu-rise.org.



​​Post Doc Computer Scientist II Researcher

JOB DESCRIPTION
The Robust Software Engineering group at NASA's Ames Research Center works on increasing the reliability and robustness of NASA's mission related software, and the productivity of its software engineering, through the research, development, application, and transfer of automated software engineering technology that scales to meet NASA's software challenges. We draw upon many techniques from Computer Science (for example, in the areas of program verification, automated reasoning, model checking, static analysis, symbolic evaluation, and machine learning) and apply them to the verification and validation of software, as well as code generation. Technologies we developed include automated software analysis, automated test case generation, reliable code generation, and risk prediction and analysis.

We are seeking a Post Doctoral Researcher to work on requirements engineering and in particular on building a tool that facilitates the elicitation, formalization and analysis of requirements for aerospace applications.

The successful candidate will contribute to our work by:

  • Extending and improving robustness of the FRET framework that is under development within our group. This framework, built in Scala, is a highly customizable environment for developing domain specific requirements. It is aimed at interfacing with several existing requirements analysis tools.
  • Studying requirements for a variety of NASA missions in collaboration with mission engineers. Designing capabilities for FRET that facilitate the elicitation of such requirements.
  • Applying and evaluating FRET in missions.
  • Collaborating with other RSE members on connecting FRET with other research efforts.


REQUIREMENTS

Education: Ph.D. Discipline(s): Computer Science

Year(s) of Experience: 0-2 years

Required Skills and Traits(Skills to include software, hardware, technical, scientific, research, operations, and administrative):

  • PhD research experience preferably related to software engineering, requirements engineering or formal methods.
  • Strong software development skills, programming in Java or Scala
  • Substantial experience with programming and debugging environments.
  • An interest in applied research and in solving real world problems.
  • Excellent communication skills.


Other Desired Skills(Skills other than those required to meet the minimum requirements for the job):

  • Experience with ontologies


 To apply, submit resume to:   info@aamu-rise.org or babatunde.obembe@aamu-rise.org.

A Leading HBCU for R&D Contract Opportunities

AAMU-RISE Foundation

research - innovation - science - engineering