Operating Systems Engineer-EN jobs in United States
cer-icon
Apply on Employer Site
company-logo

CAE · 2 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
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

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

Linux system administrationCI/CD platformsBuild automation toolsShell scriptingVirtualization technologiesNetworking fundamentalsC++ build environmentsProblem-solving skillsCollaboration skillsCommunication skills

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 provides simulation and modeling technologies and integrated training solutions for the civil aviation industry.

Funding

Current Stage
Public Company
Total Funding
$1.46B
Key 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

leader-logo
Matthew Bromberg
President and Chief Executive Officer
linkedin
leader-logo
Sonya Branco
VP Finance and Chief Financial Officer
linkedin
Company data provided by crunchbase