Software Developer optimizing embedded systems performance for Ford’s electric vehicle platforms. Improving infotainment, telematics, diagnostics, memory, power, and connected-car performance.
Responsibilities
Work on next-generation automotive infotainment platforms, telematics, and connected-car innovations
Measure system behavior, isolate sub-optimal interactions, analyze bottlenecks from Kernel and Drivers through Application and UI, and implement system-level performance fixes
Design and build on-device and server-side diagnostic tools and automated testing
Characterize new feature performance against KPI budgets including boot time, latency, and throughput
Participate in agile Scrum development sprints
Monitor and optimize memory footprint, resolving leaks, fragmentation, and resource contention
Profile and optimize power consumption, thermal behavior, and sleep/wake cycles
Build telemetry pipelines and remote logging to analyze test-fleet performance and detect regressions
Collaborate with hardware vendors and silicon partners to use hardware accelerators and optimize CPU utilization and throughput
Requirements
Bachelor's degree in Electrical/Computer Engineering, Computer Science, or a related field of study
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
Must provide proof of degree completion for the highest level of education attained
Education Credential Assessment report showing Canadian equivalency required for degrees obtained outside Canada
Must be legally entitled to work in Canada
Ford does not sponsor work permit applications
Preferred experience with File Systems, Memory Management, CPU Scheduling, or Kernel Configuration optimization
Preferred expertise with strace, ftrace, LTTng, Perfetto, or QNX Momentics
Preferred experience with CAN, Automotive Ethernet, Jenkins, Git, and data visualization techniques
Benefits
Eligible to participate in the Annual Compensation bonus program
Accommodations for applicants with disabilities throughout the recruitment, selection and/or assessment processes, where needed
District Systems Engineer advising commercial customers on Palo Alto Networks cybersecurity architectures. Leading technical sales engagements, demonstrations, and solution adoption across Calgary and Vancouver.
Database Activity Monitoring Analyst securing RBC database systems through DAM solutions, anomaly detection, and threat response. Partnering with application teams and data owners to reduce database security risks.
Senior ML Systems Engineer building scalable ML platforms, pipelines, and MLOps infrastructure for PointClickCare’s healthcare technology platform. Securing, monitoring, and optimizing AI systems in production.
ERP Systems Analyst administering and enhancing NetSuite Financials and Planning & Budgeting for Medical Teams International. Supporting finance operations, reporting, integrations, and accounting across the Americas.
Distribution Planning Engineer supporting electric utilities with system planning, reliability studies, and grid modernization. Developing infrastructure plans and engineering solutions at ENTRUST Solutions Group.
IT Systems Analyst providing escalated technical support for VC3’s managed IT and cybersecurity clients in Canada. Troubleshooting Microsoft, networking, virtualization, and endpoint environments.
IT Systems Analyst II resolving escalated infrastructure issues for VC3’s municipal and organizational IT clients. Managing Windows, Microsoft 365, networking, security, and virtualization technologies.
Systems Engineer II operating Bullhorn’s SaaS production infrastructure across Windows, Linux, and cloud platforms. Ensuring 24/7 availability, automation, deployments, and production support.
Analyste principale des systèmes de gestion chez EDC, société d’État canadienne aidant les entreprises à réussir à l’étranger. Modernisation des plateformes financières, rapports d’investissement et solutions Agile.