Description
We made history and now we work to transform the future – for our customers, our communities and our families. You'll see your work on the road every day, helping people move freely and pursue their dreams. At Ford, you can build more than vehicles. Come build what matters.
Product Development uses design thinking & user experience methods to deliver breakthrough products and services that delight our customers. We bring innovative, exciting, and sustainable ideas to life. We have opportunities around the world for you to contribute to advancements in autonomy, electrification, smart mobility technologies, and more!
Responsibilities
- Analyze product requirement documents for connected vehicle applications and create software designs and proposals.
- Implement new features in embedded vehicle applications.
- Perform debugging and software maintenance activities for existing vehicle applications.
- Develop and execute unit tests and report defects.
- Provide time estimates and regular progress updates for assigned development tasks.
- Participate in code reviews and contribute as a member of a multi-functional agile development team.
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
- At least 6 months of experience in requirements analysis and software development. Relevant coursework and academic or projects may be considered.
- At least 6 months of experience developing software using object-oriented methodologies and one or more of the following languages: C, C++, Rust, Java, Kotlin, or Python. Coursework and projects demonstrating these skills are relevant.
Even better, you may have...
- Analyze requirements and design software components, including high- and low-level design specifications, interface specifications, and test plans.
- Develop software for QNX or other embedded, mobile, or consumer platforms.
- Use source-control, issue-tracking, and development tools such as Git, GitHub, Gerrit, Jira, and Jenkins.
- Debug applications using tools such as VS Code, Eclipse, Momentics, Android Studio, or Visual Studio.
- Apply Agile practices, including Kanban or Scrum, and collaborate with cross-functional, geographically distributed teams.
- Demonstrate self-motivation and adaptability in a fast-paced team environment.
- Show enthusiasm for enterprise-level embedded software development and emerging technologies.
- Learn new concepts quickly and communicate effectively, both verbally and in writing.
The expected annual salary range for this Ford of Canada position is $76,000.00 - $126,000.00 and individuals may be eligible to participate in our Annual Compensation bonus program.