Caeposted 11 months ago
Full-time • Mid Level
Little Rock, AR
Machinery Manufacturing

About the position

CAE is seeking a dedicated and skilled individual to join our team as a Software Engineer specializing in Aircraft Flight Simulation systems. In this role, you will be responsible for implementing, testing, documenting, and revising software for our flight simulation systems. This position is designed to support your ongoing training and development, allowing you to grow your skills while contributing to our mission of enhancing military readiness through innovative technology. You will work closely with a team of engineers and subject matter experts to ensure that our software meets the highest standards of quality and performance. As a Software Engineer, you will design, develop, test, debug, and implement complex operating systems components, software tools, and utilities. You will determine requirements for complex systems software design and lead small to medium software development projects, acting as a resource for less experienced team members. Your role will also involve supporting and installing software applications and operating systems, participating in the testing process, and generating detailed designs for enhancements or modifications to existing systems. You will be expected to work with minimal supervision and collaborate effectively with your peers and customers. This position requires a strong foundation in engineering principles, as well as proficiency in programming languages such as C/C++/C# and Ada, and familiarity with UNIX/LINUX environments. You will be expected to communicate effectively, both in writing and verbally, and to demonstrate good organizational skills. Additionally, you will need to obtain CompTIA Security+ certification and be eligible for a DoD Personal Security Clearance due to the nature of our work with government contracts. At CAE, we value empowerment, innovation, excellence, integrity, and teamwork. We strive to create a work environment where all employees feel valued and respected, and where they can thrive both personally and professionally. Join us in making a difference in the world while advancing your career in a supportive and dynamic setting.

Responsibilities

  • Design, develop, test, debug, and implement complex operating systems components, software tools, and utilities.
  • Determine requirements for complex systems software design.
  • Lead small or medium software development projects while acting as a resource for less experienced team members.
  • Support and/or install software applications/operating systems.
  • Participate in the testing process through test review and analysis, test witnessing, and certification of software.
  • Generate preliminary and detailed designs for enhancements or modifications to existing designs.
  • Perform a variety of specific professional engineering tasks of an analysis, design, or test nature in support of the customer in a specialized engineering field.
  • Support the TSSC Engineering group through all phases of software implementation and design on assigned projects with minimal supervision.
  • Work closely with Test Engineer, Pilot Instructors, and Subject Matter Experts to evaluate and test software design implementation.
  • Attend and participate in weekly and monthly meetings providing project and work status to upper-level management and customer audience.
  • Foster a "team" environment and work well with peers and both internal and external customers.
  • Provide technical direction to junior team members.

Requirements

  • A Bachelor's degree in engineering, physics, computer science, mathematics, or related curriculum is required.
  • Minimum of five years related experience in software engineering or a similar field.
  • Working knowledge of the UNIX/LINUX environment (RHEL, SUSE) and programming languages (C/C++/C#, Ada).
  • Proficiency in Windows applications and software development practices.
  • Ability to work with minimal supervision and perform effectively as part of a project team.
  • Related skill areas should include technical writing and presentation skills.
  • Good communication and organizational skills.

Nice-to-haves

  • Experience with military simulation systems or defense-related software development.
  • Familiarity with agile software development methodologies.
  • Knowledge of additional programming languages or software tools.

Benefits

  • Comprehensive and competitive benefits package.
  • Flexibility that promotes work-life balance.
  • Professional development and advancement opportunities.
  • Recognition for contributions and achievements.
  • A work environment where all employees are valued, respected, and safe.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service