Job details
Job description
Job Description
Ford was built on the belief that freedom of movement drives human progress. As we look to the future and the changing needs of society, we are committed to becoming the world's most trusted mobility company - delivering smart vehicles for a smart world. Join our team as we create tomorrow! We believe in putting people first, working together, and facing challenges head-on.
Do you want to drive business strategy and define products for software and digital experiences? Ford's DevSecOps team is a fast-paced team that translates those strategic choices into tangible business propositions. We represent the voice of the customer as we build distinctive, always-on connected vehicle technologies and services that transform the ownership experience. If you have a passion for taking transportation where it has never been before, consider joining our forward-thinking team.
As an Vehicle Software Updates - Systems Developer, you will work with a team that is determined to deliver a robust and reliable Software Update solution to Ford's customers, continually increasing the value and functionality of the vehicles that our customers rely on every day.
This position is to work as a Systems Engineer and Systems Architect to design the next generation DevSecOps pipeline focusing on the Vehicle Software Updates workflow required to develop a best-in-class OTA (over-the-air) solution. This team acts as the liaison between the Product Management teams that drive Customer facing business requirements and converts those requirements into a set of Technical & Logical Requirements. Furthermore, the team also works with Embedded and Cloud Development teams to actualize the requirements into code and facilitates the progress of the required workflows cross-functionally pairing up with the respective TPM in question.
Responsibilities
The primary responsibilities for this position include but are not limited to:
- Design Ford's next generation DevOps pipeline workflows.
- Design Ford's Next Gen OTA Updates Solution.
- Author, update, and distribute various requirement and specification documents, and work with a variety of individuals to educate and train them on the software update behaviors specified by those documents.
- Support ongoing software update release activities for Ford Multi-Module OTA products across a variety of vehicle programs.
- Coordinate between multiple teams to triage, diagnose, and coordinate resolution of issues found during software update pre-release testing.
- Participate in ongoing test activities for a variety of electronic control modules and coordinate between the program teams and the suppliers to ensure that issues are tracked and resolved in a timely manner.
- Coordinate software development and integration activities between Ford Motor Company and its multiple suppliers to ensure a consistent, reliable, and predictable software update experience for Ford customers.
- Candidate will work with a diverse and global cross-functional team that includes Embedded Control Unit Development, Cloud OTA Deployment Systems, Software Release and Operations Systems, and other feature teams that have dependencies on the OTA solution.
Qualifications
The minimum requirements we seek:
- Bachelor's degree in Electrical engineering, Computer Engineering, or Computer Science (or equivalent related field).
- 3 or more years of Software Engineering experience as an Embedded Software Developer or Systems Architect.
- Excellent proficiency with C, C++ or Python in Embedded Software Development.
- 2 or more years of emphasis on Technical Program Management or Technical Requirement decomposition to enable software development
- Familiarity with Embedded Software Integration Testing & Feature Bring-up Testing
- Ability to translate Business Requirements into System Level Technical Requirements for cascade to Software Development Community on the Embedded side as well as Cloud side.
Our preferred qualifications:
- Excellent proficiency with communication skills, capable of abstracting material to appropriate level of leadership.
- 2 or more years as a Development Team Lead/Technical Anchor role
- 2 or more years of experience in DevOps Automation as Developer and/or Architect.
- Familiarity with CAN and/or Ethernet Protocols
- Ability to work well in a collaborative, extreme agile development team with business and development partners.
- 2 or more years of work experience in Distributed Feature Development
- Experience working in Automotive, Defense or Aerospace Industry
- Understanding ownership of product end-to-end (goals, strategy, development, testing, launch, and support).
- Ability to drive work deliverables across cross functional teams and represent project status to leadership.
- Ability to be detail oriented.
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.
Training