Software Engineer II
Summary:
Performs intermediate-level software analysis, design, and implementation of user-computer interfaces for training devices and systems developed for operator and maintenance training.
Essential Job Functions:
- Analyzes, designs, and implements real-time software for aviation aircrew and maintenance training.
- Performs in-house software review processes, including peer review and compliance with an approved Software Development Plan.
- Assists the other team members to ensure all discrepancies and actions taken to resolve discrepancies are accurately recorded and resolved prior to releasing products to the customer.
- Attends and briefs project status and engineering issues at In Progress Reviews and ensures discrepancies noted by the reviewing authority are recorded as appropriate Action Items.
- Handles multiple projects at the same time.
- Interacts successfully with customers.
- May train and mentor lower-level Software Engineers.
- Safely handles government-furnished equipment and materials.
- Works a standard weekly schedule of 40 hours with overtime as required.
- Performs other duties as required. Non-Essential Job Functions:
- Assists in the development of training level of effort estimates for customers.
- Assists in the development of various proposal efforts within the Company.
Job Requirements
Knowledge, Skills, and Abilities:
- Must have a background in software real-time simulation, with hardware experience a plus.
- Fluent with C++ and/or C is required.
- Experience with UNIX/LINUX operating systems is preferred.
- Experience with MS Visual Studio and Open GL is preferred.
- Must be self-motivated.
- Must be a quick learner.
- Ability to create and give presentations is a plus.
- Excellent software diagnostic skills.
- Ability to establish priorities to ensure tasks are accomplished on schedule.
Education and Experience:
- Bachelor's or advanced degree in computer or engineering sciences with two years of related experience, or
- High school diploma or equivalent with five total years of experience in a programming/engineering field will also be considered.
- Experience with Unreal Engine is required.