You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer II

LSI

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.