An experienced Performance Engineer who independently plans and delivers performance and resiliency initiatives for a Java-based trading platform, focusing on latency, scalability, reliability, and resiliency.
Compensation
The pay range for this position is $65.00 - $75.00/hr.
Responsibilities
Plan and deliver performance, scalability, resiliency, and capacity validation for assigned systems
Learn architecture, business flows, dependencies, workloads, and production behavior
Define requirements, workloads, acceptance criteria, and reports with partner teams
Build performance test scripts, workload generators, mock services, frameworks, and automation
Run load, stress, endurance, scalability, failover, recovery, degradation, and resiliency tests
Requirements
Bachelor's degree in computer science or engineering
Nice to have: Real-time financial systems (trading) experience
Research, design, develop, and apply principles and techniques of computer science, engineering, and mathematical analysis to develop software and tools supporting AMD systems and products.
Responsibilities
Design, develop, troubleshoot and debug software programs for enhancements and new products
Develop software and tools in support of design, infrastructure and technology platforms
Work in an area of specialization to develop systems-level software
Apply knowledge of engineering principles, best practices, and technologies to the design, development, and testing of various AMD systems and products
Requirements
Master's degree in Electrical and Computer Engineering, Computer Science, or related field
The role focuses on SoC performance analysis, collaborating across hardware and software teams to define and engineer next-generation SoC product architectures.
Compensation
$129,500.00 - $194,300.00
Responsibilities
Engineer market-leading SoC products with best-in-class performance
Lead and conduct performance and systems studies
Conduct or contribute to analysis to define our SOC architecture plans simultaneously taking into account performance, power and thermal
Collaborate with HW and SW teams to define best-in-class multimedia, modem, compute and memory technologies
Define complex use cases including new workloads (Gaming, AI) and infer systems requirements
Build and own core online mapping software for autonomous vehicles, writing production C++ for real-time embedded systems, optimizing performance on NVIDIA DRIVE platforms, and ensuring compliance with automotive safety standards.
Compensation
Your base salary will be determined based on your location, experience, and other objective job-related factors. The expected base salary ranges for this position are: 152,000 USD – 241,500 USD for Level 3; and 184,000 USD – 287,500 USD for Level 4.
Responsibilities
Build and own core online mapping software operating in the car, from architecture through implementation to deployment.
Write production C++ for real-time embedded systems, with a focus on correctness, determinism, and maintainability.
Build software architecture and frameworks that promote code reuse, clean interfaces, and long-term maintainability across vehicle programs.
Improve performance of C++ and CUDA code running on NVIDIA DRIVE Orin and Thor, employing profilers to detect and address bottlenecks and to meet real-time budgets.
Use GPU parallelism (CUDA) to make compute-heavy mapping components fast and efficient.
Requirements
BS or MS in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
Nice to have: real-time operating systems (QNX, Linux RT)
Nice to have: functional safety standards (ISO 26262, ASIL-B/D)
Nice to have: MISRA or AUTOSAR C++ coding guidelines
Design, develop, and optimize compiler toolchain components for Qualcomm’s mobile and compute products.
Compensation
$123,700.00 - $185,500.00
Responsibilities
Leverages advanced knowledge of software development, processor architecture, debugging and recovery techniques, and systems concepts to enhance application domains for mobile and compute products.
Incorporates complex features into programming tools to assist software developers implement, debug, and optimize code running on programmable cores.
Designs and develops advanced industry standard tools such as debuggers, linkers, profilers, converters, and optimizers.
Builds complex bit‑exact functional or timing‑accurate simulators to enable off‑target execution of software.
Synthesizes and runs benchmarks for complex applications; analyzes data to provide feedback for performance, power optimizations, and constraint management.
Requirements
Bachelor's degree in Computer Science, Engineering, Electrical Engineering, or related field
Master's degree in Computer Science, Engineering, Electrical Engineering, or related field
PhD in Computer Science, Engineering, Electrical Engineering, or related field
Field Service Specialist responsible for managing requests, contracts, and after-sales service for automation customers, focusing on maintenance, commissioning, and technical problem solving.
Locations (2)
Montréal, Quebec, Canada
Sherbrooke, Quebec, Canada
Responsibilities
Perform preventive and predictive maintenance of automation equipment and hardware, specifically QCS (scanner), profilers, and control systems.
Collaborate and assist other service technicians to solve complex problems.
Demonstrate and document the value provided to customers through performed services.
Field commissioning of automation equipment; document service and performance for capital equipment including new installations and additions.
Implement new systems and additions (hardware and software) as required.
Requirements
Associate degree in a scientific discipline
Two years of training in electronics or instrumentation