THE ROLE AND YOUR IMPACT:
Investigate and resolve issues relating to embedded system power performance and/or Power Management algorithms. Interface with many functional teams from Kernel to application/UI domains
Implement new features and/or capabilities relating to embedded system Power Management in accordance with pre-defined requirements
Analyze system logs and other supporting information to diagnose and root cause system issues resulting in unexpected power states and battery drains
Develop on-device tooling and/or automated testing to capture and post-process key system performance diagnostics
Explore and propose various optimizations to system Power Management algorithms. Implement said optimizations where necessary/applicable.
WHAT YOU’LL NEED
BASIC QUALIFICATIONS
Bachelor degree in Electrical/Computer Engineering, Computer Science or related field of study. (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.)
2+ years’ professional experience in an embedded SW development environment
High level of knowledge in C/C++ programming
Previous experience with QNX and/or Linux OS development
PREFERRED QUALIFICATIONS:
Master’s degree in Electrical/Computer Engineering, Computer Science or related field
5+ years’ professional experience in an embedded SW development environment
Proven analytical and problem solving skills
Excellent communication and interpersonal skills
Interest in software technologies, with emphasis on multi-threaded embedded systems design, real time OS development and power subsystems
Experience and/or interest in embedded SW drivers or power control sub-systems
ADDITIONAL ASSETS:
Experience with design/development of power management sub-systems within an embedded OS
Professional level experience and comfort level using Power Analyzers and similar diagnostic/measurement experience
Broad and deep professional-level knowledge in various scripting languages, including Python and shell scripts
Development experience with In-vehicle infotainment and/or networking systems (CAN/Ethernet)
Experience with code repository and versioning tools such as Git
We thank all applicants 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.
As an Junior Technical Analyst, you will be responsible for supporting existing Cadence client implementations via phone calls, email and...
Apply For This JobJob Summary: The Financial Analyst at SinaLite is responsible for the overseeing of the day-to-day operations of the Accounting department...
Apply For This JobGuru Studio is a creative-driven entertainment company and an industry leader in animated storytelling. For over twenty years, our studio...
Apply For This JobDepartment: Health Services Job Category: Salary Reports To: Sr. Manager, Health Services Position Type: Full-time Direct Reports: N/A Schedule: Weekdays...
Apply For This JobCareer Opportunity BUSINESS DEVELOPMENT MANAGER Why you’ll love Canada Cartage An iconic Canadian company with over 100 years of helping...
Apply For This JobJob Description Hiring Delivery Associate for one of our clients in Richmond Hill, ON! Job Summary Drivers will be required...
Apply For This Job