Please scroll down, To apply

C++ Senior Software Engineer/Computer Scientist

hiring now

CorTech LLC 79.00 US Dollar . USD Per hour

2021-12-03 13:00:03

Job location Mountain View, California, United States

Job type: contract

Job industry: Engineering

Job description

Pay Rate - $79/hr

This employer requires all employees, temporary labor, consultants, and contractors to be fully vaccinated against COVID-19.

Job Description

C++ Senior Software Engineer to help with the evolution of NASA's PLEXIL planning/scheduling language and plan execution technologies.

This position centers around an open-source plan representation language and execution system called PLEXIL (plexil.sourceforge.net). The Planning and Scheduling Group is building automated and autonomous systems for NASA applications on a variety of platforms using PLEXIL. The successful candidate will work independently and with project teams to deliver these capabilities.

Responsibilities

• Evolution of the PLEXIL language
• Integration of the PLEXIL Executive into flight software frameworks such as Core Flight Software
• Development of PLEXIL plans for space and aviation applications
• Integration of PLEXIL with autonomy planners and schedulers
• Maintenance, development, extension, and documentation of the PLEXIL suite: Executive, compilers, translators, visualization tools, etc.
• Exploration and research of new or alternative technologies for plan execution and high- level autonomy relevant to NASA missions

Required Education and Experience

• BS in Computer Science or a related field, MS preferred.
• 6-8 years of professional software development experience
• Experience with Agile software development methodologies
• Experience with software management tools, such as, the Jira, Bitbucket, Confluence, Bamboo.

Required Skills

• Expertise in C++ programming and object-oriented design and patterns, and working knowledge of C++ language standards
• Strong aptitude in software development life cycle, including testing and documentation
• Must be able to work independently and take full ownership of a project
• Excellent verbal and written communication skills

Desired Skills and Experience

• Cross-platform build scripts with CMake, GNU autotools, and/or GNU make
• Additional programming languages: Shell scripting, Java, Python, XSLT
• Development of portable C++ code for delivery on multiple platforms
• Programming language design and implementation
• Exposure to Core Flight Software (cFS) development and integration
• Experience in robotics, autonomy/automation, aerospace, AI
• Knowledge of discrete control, reactive systems, automated planning and scheduling, formal methods

Inform a friend!

Top