Software Developer working on next-generation automotive infotainment platforms at Ford of Canada. Focused on performance optimization and collaboration with hardware vendors for system improvements.
Responsibilities
Measure system behavior to isolate sub-optimal interactions and deep-dive into complex bottlenecks across all layers—from Kernel and Drivers up to Application and UI—to architect and implement system-level performance fixes
Design and build on-device and server-side tools, alongside automated testing, to capture and post-process key performance diagnostics
Characterize the performance impacts of new feature submissions against established KPI budgets (such as boot time, latency, and throughput)
Contribute actively to team deliverables through participation in agile scrum development sprints
Monitor and optimize system memory footprint, resolving memory leaks, fragmentation, and resource contention to maintain long-term stability during continuous operation
Profile and optimize power consumption, thermal behavior, and system sleep/wake cycles to maximize efficiency without compromising responsiveness
Build telemetry pipelines and remote logging mechanisms to analyze real-world performance data from test fleets and proactively detect regressions
Collaborate with hardware vendors and silicon partners to leverage hardware accelerators, ensuring efficient CPU utilization and optimal throughput
Requirements
Bachelor's degree in Electrical/Computer Engineering, Computer Science, or a related field
3-5 years' professional experience in embedded C/C++ development
3+ years' experience in Python programming
Hands-on experience with Linux and/or Android internals
Proven experience with multi-threaded embedded systems design and Real-Time OS (RTOS) concepts
Master's degree in Electrical/Computer Engineering, Computer Science, or a related field is a plus
Specialized optimization experience in one or more areas: File Systems, Memory Management, CPU Scheduling, or Kernel Configuration
Excellent analytical, problem-solving, and communication skills
Expertise with performance profiling tools such as strace, ftrace, LTTng, Perfetto, QNX Momentics
Proficiency in scripting languages, particularly Python, for data parsing and automation
Experience with In-Vehicle Infotainment (IVI) or automotive networking (CAN, Automotive Ethernet)
Experience with CI/CD pipelines (Jenkins) and modern version control (Git)
Knowledge of data visualization techniques to communicate performance trends to stakeholders
A self-driven mindset with the ability to thrive in a multi-site, collaborative environment
Benefits
Annual Compensation bonus program
Accommodations for applicants with disabilities available upon request
Scientist or Engineer specializing in Automation and Data Management for quantum technologies at Aeponyx in Montreal. Responsible for designing and implementing data workflow infrastructure.
Senior Guidewire Developer supporting implementations and technical problem - solving in Guidewire environments. Collaborating with teams to deliver quality outcomes for clients across Canada.
Senior Full Stack Engineer at Optix building AI - powered features for coworking spaces. Collaborating across teams to deliver end - to - end solutions within a hybrid work model.
Senior AI Engineer leading development of AI - powered tools for DraftKings, enhancing engineering workflows and mentoring teams on AI integration. A role focused on productivity and software lifecycle enhancement.
Lead Software Engineer developing AI - powered tools at DraftKings for enhancing development processes and productivity. Collaborating across teams and mentoring engineers to drive innovation.
Staff iOS Software Engineer leading mobile app development at CNN, collaborating across Product, Design, and Engineering teams to create user - centric mobile experiences.
AI Engineering Manager leading and scaling a team to develop innovative AI - driven solutions for insurance. Guiding technical decisions while promoting team growth and collaboration.
Staff Software Developer at Varicent enhancing AWS infrastructure and REST API. Collaborating with product management and design teams to develop features for our web application.
Lead design and implementation of large - scale, multi - team platform and product initiatives. Drive architecture, scalability, performance, and engineering best practices across the organization.
Staff Software Engineer - Platform developing scalable solutions for Grafana's observability cloud, contributing to backend systems and infrastructure management for distributed applications.