Architect delivery of capabilities across multiple programs through advanced models and simulations of platforms, sensors, weapons, and their interactions with the environment.
Utilize MSE&A of advanced systems using C++ object-oriented design, advanced data structures and test-driven development.
Develop large scale data analytics, probabilities, and statistics, including design of experiment techniques for evaluation of system and mission performance.
Integrate MS&A with operational flight software, collecting and analyzing data from laboratory or flight tests, and verifying simulation performance against flight test data.
The Behavior Actuation team develops state-of-the-art vehicle control and estimation algorithms from prototype to production in C++. We leverage control theory, optimization, and machine learning to design and implement real-time vehicle control solutions.
Responsibilities
Write and review C++ code to implement and integrate control algorithms and related functionality across development and production environments
Work with Control Engineers to design and validate high quality software components in compute-constrained contexts
Design, implement, and validate failsafe software architectures
Mentor other AD engineers on software quality and maintainability
Lead by example by leveraging automation and effective lightweight processes
Lead and implement enterprise cyber security initiatives, including DevSecOps, AI security, SOC operations, and incident response.
Responsibilities
Develop repeatable security architectures
Contribute to Agile methodology architecture
Design, implement, and maintain DevSecOps pipelines
Partner with development teams on application security
Evaluate risk and protect applications
Requirements
Bachelor’s degree in Information/Cyber Security, Information Risk, Information Risk Management, Information Systems, Computer Science, Information Management, or related discipline
The Hardware Integration Engineer will be part of a globally distributed Hardware and Lifecycle Engineering team responsible for advanced technical support and integration of NCR Voyix point-of-sale platforms, peripherals, operating systems, drivers, and platform software. This role focuses on the technical boundary between hardware and software.
Responsibilities
Provide integration support for NCR Voyix POS platforms and peripherals, including scanners, printers, displays, payment devices, scales, cash-management devices, and other USB, serial, and network-connected devices.
Diagnose interactions between POS hardware, Windows and Linux operating systems, BIOS/firmware, device drivers, NCR platform software, and third-party applications.
Support Windows and Linux integration environments, including operating-system configuration, system logs, device enumeration, services, permissions, processes, networking, drivers, and hardware interfaces.
Troubleshoot peripheral communication and enumeration issues, including identifying USB devices and their physical or logical port relationships using operating-system tools rather than physical inspection alone.
Troubleshoot Windows environments using tools such as Event Viewer, Device Manager, Services, PowerShell, Command Prompt, registry and configuration information, and diagnostic logs.
Annual Salary Range for jobs which could be performed in Canada CAD 114,890.00-162,190.00
Responsibilities
Analyzing performance issues in compiler-generated code and identifying root causes within optimization and code generation stages.
Measuring and tuning application performance on Intel CPUs and GPUs while tracking regressions and identifying optimization opportunities.
Designing and implementing automated testing solutions to continuously monitor compiler performance and quality.
Bridging Intel hardware and compiler capabilities with AI and HPC software ecosystems, including PyTorch, inference frameworks, and machine learning workloads.
Contributing to open-source compiler communities through issue reporting, patch development, code reviews, and technical discussions.
Requirements
Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
Nice to have: open-source contribution history
Nice to have: strong written and oral communication skills
Develop, test, and maintain low‑level firmware drivers for Renesas wireless SoCs, ensuring optimal performance, energy efficiency, and reliability across the IC development cycle.
Responsibilities
Implement, test, and maintain radio low‑level firmware drivers for wireless SoCs
Fine‑tune firmware for optimal performance, energy efficiency, resource utilization, and reliability
Contribute to integration of radio low‑level drivers into wireless protocol stacks
Develop and maintain firmware for IC simulation, production test, lab evaluation, qualification, and characterization
Implement and maintain automated regression tests for radio firmware