The Ford Connectivity Team is developing embedded software for the next generation of connected Ford vehicles. Connected vehicles are the new norm in the automotive industry and you will be part of the team that delivers the core of those capabilities. The team is responsible for the software of the central communication ECU on all Ford vehicles. We are looking for candidates who strive in a fast-paced dynamic environment. You will be part of a team that thrives on open communications, empowerment, innovation, teamwork, and customer success.
The Embedded Software Development manager leads the team responsible for the development, testing, quality, and delivery of all applications residing on the in-market Gateway module. The Gateway module is the key aggregation node for cloud to vehicle communication, security center for in-vehicle communications, and houses many connected applications. In this role you will lead a team of developers and automation testers located both in Ottawa and offshore.
The minimum requirements we seek:
Bachelor’s degree in Computer Engineering, Computer Science, Software Engineering or equivalent field of study Demonstrated leadership and people management skills in leading software development organizations, distributed geographically and with broad range of skills throughout the software stack. 8+ years’ software development experience. 5+ years in a software development management role. Extensive demonstrated experience developing embedded software in C/C++. Experience with JIRA, Rally, or other modern tools as well as Scrum and Kanban Agile methods.
Our preferred requirements:
Master's degree or equivalentExperience with Linux, QNX, Automotive grade Linux, Android, or similar RTOS platforms. Demonstrated understanding of best practices for design/code/build/deploy/test/release cycles. 15+ years’ software development experience. Ability to manage multiple projects to meet or exceed goals and objectives. Ability to identify and manage delivery risks, including the development of contingency and mitigation plans. Ability to diagnose and resolve problems independently with creative approaches. Excellent written and verbal communication skillsExcellent analytical skills.Thorough understanding of product development.Ability to work in a collaborative, fast-paced team environment (design, back-end, hardware, QA, etc.).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.
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.
The primary responsibilities for this position include but are not limited to:
Works in an agile manner with partner teams to deliver connected services with rapid deployment to the in-market vehicle programs. Plans and executes projects based on the product development pipeline and manages software requirements, development, and deliverables to the company programs on-time with high quality. Builds enhancements within an existing software architecture and envisions improvements to the architecture. Builds and maintains technical competence and current best practices within the software organization via coaching, counseling, and as appropriate, educational workshops, classes, etc. Collaborates with internal cross functional teams, end users, and third-party contacts to design, develop, document, and maintain software deliverables for various projects. Establishes and maintains working relationships with technical, testing, and hardware team members across the technology organization. Drives process change and improvement to increase efficiency and quality as well as maximize IP generation.