What are the responsibilities and job description for the Research Software Developer, Airspace Simulation Systems position at Analytical Mechanics Associates, Inc.?
Job Description:
AMA is looking for a talented software developer to join our Urban Air Mobility (UAM) development and integration team in support of NASA aeronautics research and the Safety-Critical Avionics Systems Branch at NASA Langley Research Center. The UAM team develops and maintains a suite of research software components and services for UAM operations. This software suite is used for simulating complex concepts of operation in support of NASA’s vision of UAM: a safe and efficient air transportation system functioning on top of populated areas, supporting a wide range of flights from logistics-supporting to passenger-carrying airborne mobility. AMA is looking for a software developer with a diverse set of skills to join this team to support NASA research.
This is an on-site position at NASA Langley Research Center in Hampton, VA.
Responsibilities:
Work in a highly collaborative in-person environment
Perform research on Urban Air Mobility operations
Maintain and deploy large-scale simulation systems on Linux and Windows using Java, C , Python, Node.js and Typescript
Analyze end-user requirements, perform software design and implementation
Develop and deploy distributed applications locally and on the Cloud
Minimum Qualifications:
BS or higher in Computer Science or equivalent
Experience in software development for research on Urban Air Mobility and/or other autonomous systems
Show proficiency and practical experience in the following topics:
C, C (> 11), Java, and the Python languages
Software development on Unix systems at the command-line (bash, make, ssh, regular expressions)
Experience with the Git version control system
Software design, design patterns, data structures, algorithms, and run-time analysis
Test Driven Development or Behavior Driven Development
Must be able to work within a collaborative development environment
Preferred Qualifications
Minimum 5 years of experience as a full-time research software developer
Proficiency in rapid prototyping for software development
Proficiency in the JavaScript or TypeScript languages with Node.js
Experience developing and maintaining distributed simulation software
Experience with National Airspace System (NAS) simulation
Experience with configuration management, build systems and other technologies including Jira, Confluence, Jenkins, CMake, Docker and MPI
Proficiency with pandas and plotly Python libraries
Proficiency with the Cython language
Experience with design and distribution technologies including UML, AWS EC2 and ECR, Docker
Experience with system libraries and technologies including Qt, machine-to-machine communications, DDS, HLA, REST, Multicasting, TCP, UDP
Experience with full life cycle development
Strong oral and written communication skills
U.S. Citizenship or Permanent Residency is required due to facility requirements.
AMA is an Affirmative Action/Equal Opportunity Employer and does not discriminate against any applicant for employment or employee because of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status, or any other characteristic prohibited under Federal, State, or local laws.
Analytical Mechanics Associates (AMA) is proud of our customer relationships, our diverse and dynamic work environment, and our employees' career satisfaction. AMA is a small business with a wide reach; headquartered in Hampton, VA, AMA has operations in Greenbelt, MD; Huntsville, AL; Dallas and Houston, TX; Denver, CO; Mountain View, CA; and Edwards Air Force Base, CA. With over 60 years of experience, AMA specializes in aerospace engineering, science, analytics, information technology, and visualization solutions. AMA combines the best of engineering, science, and mathematics capabilities with the latest in information technologies, visualization, and multimedia to build creative solutions. We offer competitive salaries and a substantial benefits package, including but not limited to paid personal and federally recognized holiday leave, salary deferrals into a 401(k)-matching plan with immediate vesting, tuition reimbursement, short/long term disability plans, and a variety of medical, dental, and vision insurance options.
AMA is committed to the professional growth of every employee, understanding that the successes of our employees drive our success. We provide a work environment that is engaging, collaborative, and supportive. To learn more about our company, please visit our website at www.ama-inc.com/careers and follow us on Facebook and LinkedIn.
AMA is an Affirmative Action/Equal Opportunity Employer and does not discriminate against any applicant for employment or employee because of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veteran status, or any other characteristic prohibited under federal, state, or local laws.