This site uses cookies. To find out more, see our Cookies Policy

Simulation Software Engineer in Centennial, CO at Revolution Technologies

Date Posted: 1/3/2019

Job Snapshot

Job Description

The position resides in the Software Engineering Department and supports the Integrated Test Environment Team. This position is required to perform total Systems Modeling, Real-Time Motion Simulation, Modeling of Avionics and Physical Systems and Analysis for verification and validation testing of vehicle embedded flight software products ensuring it achieves the desired system operational objectives.

Through the fundamental understanding of the physical and mathematical sciences, the engineer translates system and detailed level requirements to unit level software products that are then integrated and tested into a Real-Time Integrated Test Environment. The engineer designs, develops new and/or integrates existing real-time system simulation frameworks, performance models and algorithms, control models and avionics systems interfaces. The engineer will participate in design and coding activities with other team members in an Agile Software Development Lifecycle. The engineer may further perform hardware and software integration testing in a lab setting. Basic qualifications: 

Bachelor's degree in Computer Science/Aerospace, Computer Engineering or a related technical discipline

• Experience with C and C++ programming. 

• Experience with Python programming

• Experience with Object Oriented Design

• Experience with Linux

• Embraces Lean-Agile development (Scrum / SAFe / XP) and shared design philosophy

• Solid understanding of Software Configuration Management practices and tools: git (preferred), SVN, or Perforce

• Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering degree from a traditional college or university. 

o Aerospace or Electrical Engineering degree will be considered with commensurate Software development experience.

• You must be a US Citizen or US Person (GC acceptable) Preferred qualifications:

• Expertise in Test Driven Development and Behaviors Driven Development along with associated tools (e.g. pyUnit, Google Test / Mock, Cucumber).

• System Programming (Multi-Core and Multi-Threaded)

• Real-time, 6 degree-of-freedom, motion simulation experience

• Double Major, Major / Minor or Advanced Degree with CS / Software / CE and either Aerospace or Electrical Engineering

• Hardware and Software Integration

• Experience with Atlassian products (JIRA, Confluence, BitBucket, Bamboo) and JFrog Artifactory

• Experience with Databases

• Experience with Fortran

• Written and verbal communication skills.

• Experience with Machine Learning and Artificial Intelligence

• Experience with Continuous Integration and Continuous Deployment

• Experience with Matlab/Simulink

Job Requirements

• Experience with C and C++ programming.

• Experience with Python programming

• Experience with Object Oriented Design

• Experience with Linux

• Embraces Lean-Agile development (Scrum / SAFe / XP) and shared design philosophy

• Solid understanding of Software Configuration Management practices and tools: git (preferred), SVN, or Perforce

• Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering degree from a traditional college or university.

o Aerospace or Electrical Engineering degree will be considered with commensurate Software development experience.

• Expertise in Test Driven Development and Behaviors Driven Development along with associated tools (e.g. pyUnit, Google Test / Mock, Cucumber).

• System Programming (Multi-Core and Multi-Threaded)

• Real-time, 6 degree-of-freedom, motion simulation experience

• Double Major, Major / Minor or Advanced Degree with CS / Software / CE and either Aerospace or Electrical Engineering

• Hardware and Software Integration

• Experience with Atlassian products (JIRA, Confluence, BitBucket, Bamboo) and JFrog Artifactory

• Experience with Databases

• Experience with Fortran

• Written and verbal communication skills.

• Experience with Machine Learning and Artificial Intelligence

• Experience with Continuous Integration and Continuous Deployment

• Experience with Matlab/Simulink

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Systems Engineer Jobs