Software Developer - Systems Performance
$96k - $146k per yearFord Motor Company
Ford of Canada's operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centres, and three Connectivity and Innovation centres. Ford employs approximately 7,000 people in Canada, while an additional 18,000 people are employees in the more than 400 Ford and Ford‑Lincoln dealerships across the country. Visit for more information.
Ford’s Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company’s vision of a fully electric transportation future. EVDD is customer‑obsessed, entrepreneurial, and data‑driven and is dedicated to delivering industry‑leading customer experience for electric vehicle buyers and owners. You’ll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams.
What You'll Do
- 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.
You'll have
Education:
Bachelor's degree in Electrical/Computer Engineering, Computer Science, or a related field of study.
Experience:
- 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.
Even better, you may have
Education:
Master's degree in Electrical/Computer Engineering, Computer Science, or a related field.
Experience:
- 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.
This posting is for an existing vacancy within our team. The expected annual salary range for this Ford of Canada position is $96,000.00 – $146,000.00, and individuals may be eligible to participate in our Annual Compensation bonus program. Successful candidates will be required to provide proof of degree completion for the highest level of education attained. If the degree was obtained from a school outside of Canada, an Education Credential Assessment report showing Canadian equivalency is also required.
We thank all candidates for their interest, but only those selected for an interview will be contacted.
Ford of Canada is an Equal Opportunity Employer and is committed to a culturally diverse workforce.
Accommodations for applicants with disabilities throughout the recruitment, selection and/or assessment processes, where needed, are available upon request. Please inform Human Resources of the nature of any accommodation(s) that you may require.
Candidates for this position must be legally entitled to work in Canada. Ford Motor Company of Canada, Limited, does not sponsor work permit applications.
This position is hybrid. Candidates who are in commuting distance to a Ford hub location may be required to be onsite four or more days per week.
#J-18808-Ljbffr$81.5k - $101.9k per year
The Opportunity The Associate Software Developer role is important to the success of Euna Grants as a key member of the software development team. Our development roles work together with the product and sales teams and positively contribute to the software design, architecture...SuggestedWork at officeLocal areaFlexible hoursWeekend work3 days per week- The Software Developer, Meteorological Development is responsible for designing, developing new features... ..., ElTiempo.es, and subsidiaries. The systems must have high availability, fast... ...Design, implement, and maintain high-performance meteorological software systems using C...PerformanceContract work
$95k - $120k per year
Senior C++/Python Software Developer – Responsibilities As a Senior Software Developer at Spiria,... ...components that interface with embedded systems, sensors, and machine controllers and... ...behavior. Support testing, debugging, and performance tuning across simulated and real...PerformanceRemote workFlexible hours- ...Halton Healthcare’s Performance Analytics team is dedicated to providing... ...multiple diverse and complex systems across all areas of hospital... ...to gather requirements and develop effective reports, visualizations... ...and other analytic tools or software programs to extract,...PerformanceHourly payWork at officeLocal areaMonday to fridayDay shift
- Become a vital part of Euna Grants as a Software Developer focusing on AI solutions. This hybrid role in Oakville, Ontario, blends web development... ...will directly impact existing software's functionality and performance. Key Responsibilities Design, implement, and test diverse...Performance
$94.2k - $117.7k per year
...Position Summary As a Software Developer on the Procurement team at Euna Solutions, you’ll be a key part of delivering new features and enhancements... ...successful delivery and monitor and analyze the real-time performance of our platform. Work with the product and support teams...PerformanceFull timeWork at officeLocal areaFlexible hoursWeekend work3 days per week- ...actively work towards it every day. As a Specialist, Vendor Performance within the Default Solutions division, you will be reporting to... ...participation – act as SME, participate in meetings and complete system testing relevant to our line of business as required. Qualifications...PerformanceContract workWork at office
- ...BACKGROUND AND EXPERIENCE IS A FULL-STACK DEVELOPER. THIS POSITION IS A SOFTWARE (EMBEDDED) POSITION. Company... ...is looking for a Senior Systems Software Engineer (Robotics) who will... ...fusion, and motion planning. You will perform hard-core coding, debugging, testing...Full time
- ...Labtician as a Business Intelligence & Data Systems Analyst in Oakville, ON. This hybrid role... ...support data and analytics platforms • Develop dashboards and reports using Qlik Sense •... ...and analytics needs • Analyze business performance and identify improvements • Troubleshoot...Performance
- ...enhance water and wastewater treatment systems in a hybrid work model. Bring... .... You will be responsible for developing technical specifications, engaging... ...solutions. Key Responsibilities: • Perform mechanical design for treatment systems • Develop technical specifications and RFQ...
- ...Software Support | Oakville by Rick Stomphorst Can you explain in detail the difference... ...Windows Server and Desktop Operating Systems Additionally Preferred Qualifications... ...task, typically costly and inefficient to develop. To address this, our client has developed...Work at office
- ...NEED YOU? GLAD YOU ASKED... The Software Developer, Meteorological Development is responsible... ..., ElTiempo.es, and subsidiaries. The systems must have high availability, fast response... ...in SDLC and building robust, high performance systems. Please note this is a contract...PerformanceFull timeContract workFlexible hoursWeekend work
- Make your mark at ProMach as an Intermediate Systems Integrator with ZPI, focusing on manufacturing software and automation solutions. This hybrid position supports client production systems integration. Based in Oakville, ON, you will leverage your experience in industrial...
- Transform the future of tech as a Senior Developer focused on AOSP at Syntronic. Be part of... ...pivotal role, you will oversee end-to-end software application development, including architecture... ...principles • Familiarity with embedded systems beneficial Join Syntronic to innovate...
$22 - $25 per hour
...The Opportunity As a Software Developer Co-op on the Procurement team at Euna Solutions, you’ll join one of our development teams alongside... ...ensure successful delivery and to monitor & analyze the real-time performance of our platform. Contribute to your team's success with...PerformanceInternshipWork at officeLocal areaFlexible hoursWeekend work3 days per week- Director, Water & Wastewater System Services Reporting to the Commissioner, Public Works,... ...Metering Installation program. Build, develop, coach and support a large and diverse workforce... ...leadership in fostering a high‑performing, inclusive, and accountable team culture...Long term contractRemplacementFull timeFor contractorsInternshipLocal area
- ...Akitu is an established Canadian software company redefining the future of dental practice management. Built with innovation at its core... ...implementation projects from onboarding through go-live, including system configuration, data migration, and technical troubleshooting....Full timeWeekend workAfternoon shift
- We are hiring a GIS Developer for a contract role at our Oakville, ON, office, extending until... ...and services • Administer GIS systems and coordinate updates • Create workflow... ...optimize user productivity • Ensure robust performance through testing • Work with partners for...PerformanceContract workWork at office
- Become an Automated Test Developer focusing on Wi-Fi solutions at Syntronic... ...5 years of experience in software testing. Your role will... ...requirements • Ensure optimal software performance through consistent testing •... ...with defect management systems Requirements: • Minimum of...Performance
- ...d’effectuer des activités de tests et de vérifications pour les systèmes, sous-systèmes, ou produits afin d’assurer un rendu efficace et... ...de test de projet. Ce rôle contribue à l’ AUEN Service team - Software Products Development au Canada. Les principaux intervenants sont...Apprenticeship
$100k - $130k per year
About the role We’re looking for a Senior Software Engineer who enjoys building reliable, scalable systems and working through complex, real-world challenges. In... ...play a key role in improving the reliability, performance, and scalability of our platforms. This role is a...Performance- Explore a rewarding career as a C# Developer focusing on Infrastructure at our esteemed company... .... This full-time position innovates systems with Kubernetes and advanced observability... ...connected transport, seeking a dedicated software developer passionate about building reliable...Full time
$53k - $88k per year
...What You’ll do: Reporting to the Finance Systems Manager and working closely with multiple business stakeholders as well as functional... ...timeliness, accuracy, and compliance with approval workflows. Perform security design reviews and ongoing monitoring to identify access...Performance- Join our innovative team as a Software Development Manager in Oakville. Lead and mentor agile project teams while delivering impactful software... ...Responsibilities: • Assign tasks and contribute as a software developer • Collaborate with Project Managers and stakeholders • Manage...Permanent employment
- ...We are seeking a Building Systems Student , for our Toronto District... ...for input into the schedule. Developing and maintaining installation schedules. Performing quality control inspections with... ...Application of various computer software programs will be required, including...Hourly payRemplacementContract workTemporary workInternship
- Join BrickRed Systems as a Data Fabric Consultant and lead enterprise data modernization initiatives. This strategic advisory role focuses on unifying distributed data architectures for real-time decision-making. In this senior position, you will design and implement advanced...
- Full-Stack Senior Developer | Oakville by Rick Stomphorst Build commercial applications from scratch, using the latest tool sets and language... ...role involves architecting and managing the development of new software applications for a custom software development company in...Contract workCasual workWork at officeRemote workFlexible hours
- Step into an impactful role as an Oracle CPQ Developer/Consultant, focusing on integrated solutions for engineering products. Bring your expertise... ...and discount strategies • Connect Oracle CPQ with ERP and CRM systems • Troubleshoot integration issues effectively • Manage end-to-...
- Join a healthcare project as a Salesforce Omnistudio Developer in Canada. We seek expertise in Omnistudio, Data Raptor, and LWC for a dynamic Vlocity team. This 6+ month contract requires a skilled developer with at least 8 years of experience in large Vlocity engagements...Contract work
$77k - $120k per year
Job Title Salesforce FSC Senior Developer/Technical Lead – Hybrid City: Oakville, Ontario... ...Knowledge and experience in developing software using agile methodologies. Skilled in... ...activities. Demonstrated success in performing work and managing complex and/or large consulting...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer - Systems Performance. Be the first to apply!
- senior software developer Oakville, ON
- software engineer - computer Oakville, ON
- software developer remote Oakville, ON
- software engineer intern Oakville, ON
- software engineer devops Oakville, ON
- ingénieur logiciel Oakville, ON
- software developer intern Oakville, ON
- software engineer Oakville, ON
- software development engineer Oakville, ON
- software developer entry level Oakville, ON
