CAE · 6 hours ago
Operating Systems Engineer-EN
CAE is a leading company in the development of training solutions for real-time simulation applications. They are seeking a hands-on Operating Systems Engineer who will focus on the integration and configuration of computational system architecture and system software for flight simulators, particularly with operating systems and automation.
AerospaceEnterprise SoftwareInformation TechnologySecuritySimulationTechnical Support
Responsibilities
Maintain and evolve an in-house Linux distribution for real-time applications
Optimize and configure kernel and system configuration for high performance
Diagnose and optimize bottlenecks due to scheduling, priority, and network settings
Update OS components to maintain compatibility, stability, and security across multiple deployed systems
Standardize processes, practices, and configurations for security compliance and modern best practices
Stay current with Linux security patches and compliance requirements
Support and maintain existing CI/CD pipelines and build environments for multiple teams and products
Develop and manage build scripts and tooling (CMake, Docker, Python) to streamline builds and deployments
Diagnose networking and network traffic related system issues
Manage current automations and develop additional solutions to increase automation
Configure and manage virtualized environments for development, testing, and deployment
Design, integrate, and test flight simulator architectures, specifically the operating systems, networks, and interfaces that comprise those systems
Coordinate with multiple teams and products to test, debug, and optimize, the fully delivered training solution
Provide the OS and tools necessary for the application teams and assist and advise those teams on OS related issues
Assist with debugging application issues that may be caused by system-level interactions
Respond to incidents and perform root-cause analysis for system regressions and performance degradation
Develop GUI tools for developers, lab techs, and end-users to quickly assess overall system status
Travel as needed to maintain existing solutions at customer sites
Qualification
Required
Bachelor's Degree in Computer Science, Computer Engineering, or related discipline
2-5 years of professional experience in systems engineering, Linux system administration, or software development. (2 years with Master's Degree)
DoD Secret Clearance (or ability to obtain one required to start)
Due to U.S. Government contract requirements, only U.S. citizens are eligible for this role
Strong proficiency with Linux system administration (preferably RHEL or derivatives)
Strong proficiency troubleshooting and diagnosing OS-level impacts on system performance and stability
Proficiency with CI/CD platforms, build automation tools, and version control systems (Bamboo, Perforce, GitHub Actions, git)
Proficiency with shell scripting and higher-level scripting languages (Python and Bash preferred)
Familiarity with virtualization technologies and containerization (VMware, Docker)
Familiarity with C++ build environments and tooling (CMake, compilers, linkers)
Knowledge of networking fundamentals and security practices in Linux environments
Comfortable collaborating across engineering teams and communicating clearly about system-level issues
Can communicate technical decisions with consideration and understanding of varied perspectives
Strong analysis and problem-solving skills
Can work independently and manage priorities with only general technical direction
Preferred
Experience customizing and maintaining Linux kernels or distributions
Experience maintaining Linux distributions targeted for specialized workloads
Experience with OS monitoring and logging tools
More advanced knowledge of containerized deployment
Mid-level knowledge concerning compiler and linker infrastructure
Management of a software baseline, including branching, merging, building, and maintaining a stable software product for multiple end users
Understanding of software development lifecycle and release management in a multi-team environment
Ability to get CompTIA Linux+ and Sec+ if necessary
Company
CAE
CAE provides simulation and modeling technologies and integrated training solutions for the civil aviation industry.
Funding
Current Stage
Public CompanyTotal Funding
$1.46BKey Investors
La CaisseFonds de solidarité FTQ
2023-06-08Post Ipo Debt· $400M
2021-11-05Post Ipo Debt· $70M
2021-03-12Post Ipo Equity· $287M
Leadership Team
Recent News
Calgary Herald
2025-12-29
2025-12-24
Company data provided by crunchbase