Engineer Software IV

Flightsafety InternationalBroken Arrow, OK
95d

About The Position

Evaluates, selects, and applies appropriate engineering techniques and procedures using judgment in making required adaptations and modifications to affect an accurate operating system. Fully autonomous in performing most assignments. Receives assistance only on unusual problems.

Requirements

  • Bachelor's degree in Computer Science or other applicable technical field
  • Six years related experience; or equivalent combination of education and experience.
  • Knowledge and expertise for this level usually results from internal progressive experience.

Nice To Haves

  • C++/C#/C programming
  • Algorithm development
  • Software architecture
  • Object oriented design
  • User interface development
  • OpenGL
  • STL and or Boost libraries and data structures
  • Design patterns and or multi threading experience
  • Real time, multiprocessing development
  • Strong geometry and mathematics capability, Euclidean and projective geometry, matrix algebra, vector math
  • Relational Databases MySQL or PostgreSQL
  • Bash, Power Shell, Python, Perl or other scripting experience
  • Computer system and network security
  • MS Visual Studio
  • Team Foundation Server
  • Lean/Agile Software Development
  • JIRA, Confluence

Responsibilities

  • Designs, creates, and modifies and maintains applications, development frameworks, and systems level software. Creation of some new applications.
  • Modifies and writes device drivers for interfacing with hardware.
  • Creates and modifies real-time executive and control software.
  • Designs, modifies, and creates mathematical support library, systems utilities, and debug packages under the direction of a more senior engineer.
  • Evaluates hardware and software to be installed on FSI-SS computer systems. Provides reports and recommendations.
  • Provides support to team leaders and project engineers in software requirements, design, and implementation.
  • Provides guidance to less senior engineers in the department. Provides recommendations for improvements.
  • Documents operating system, application and development software.
  • Works with fellow software engineers, hardware engineers and management to affect a smoothly integrated system.
  • Performs application design from research to testing phase with limited supervision.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Career Level

Mid Level

Industry

Educational Services

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service