Job details
- Location
- Arlington, TX
- Work type
- Onsite
- Posted
- yesterday
- Apply on
- cae.wd3.myworkdayjobs.com
About this role
This is a hands-on technical software engineering position for the Synthetic Environment and Dynamics team. A successful candidate will fit into one of several technical teams.
## Essential Duties and Responsibilities
- Improve performance of existing simulator RADAR, Sensor pods, CGF and Weapons models and/or algorithms.
- Support existing and create new software build environments.
- Troubleshoot issues with flight simulator equipment and interfaces.
- Show the ability to carry tasks through to completion with only general technical direction.
- Travel as needed to maintain existing solutions at customer sites (up to 25% travel).
- Comfortable collaborating across engineering teams and communicating clearly about system-level issues.
- Communicate technical decisions with consideration and understanding of varied perspectives.
## Qualifications and Education Requirements
- DoD Secret Clearance (or higher, required to start).
- Bachelor's Degree in Computer Science, Computer Engineering, Aerospace Engineering or related discipline.
- 0-5 years of direct software development experience post degree, C++ preferred (0-2 years with Master's Degree).
- Experience with C++ (focus on performance for real-time systems is a plus).
- Awareness of modern graphics APIs (Vulkan, OpenGL, DirectX).
- Awareness of C++ build environments and tooling (CMake, compilers, linkers).
- Experience with shell scripting and higher-level scripting languages (Python and Bash preferred).
- Strong analysis and problem-solving skills, with a grasp of linear algebra and 3D mathematics.
- Due to U.S. Government contract requirements, only U.S. citizens are eligible for this role.
## Preferred Skills
- Software development and debugging in C++.
- Previous simulation system experience or aviation experience.
- 4+ years of experience using a Linux development environment.
- Management of a software baseline, including branching, merging, building, maintaining, and installing software.
- Knowledge of algorithm performance and design.
- CMake and self-hosted Git knowledge useful.
- Good communication skills.
## Work Environment and Physical Demands
- Professional office environment; some travel may be required.
- Ability to operate a personal computer and sit at a workstation for extended periods.
- Ability to lift 50 pounds.
Ready to apply to CAE?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.