- Investigating, debugging, understanding, and fixing bugs in the product
- Designing/implementing/testing new features
- Supporting downstream teams investigating issues, resolving defects on the existing code base
- Be an active participant in an agile product development environment, including stand up meetings, regular sprint planning, demos and retrospectives
- Write unit tests required to properly prove out your code and contribute to system specifications and code reviews
- Integrating with internal and external teams to deliver cross-functional features that span multiple embedded systems
- Bachelor's Degree (Successful candidates will be required to provide proof of education completion for the highest level of education attained. If education was obtained from a school outside of Canada, an Education Credential Assessment report showing Canadian equivalency is also
- 3 years relevant work experience
- Experience with more recent C++ versions and the features they provide (C++11/14/17)
- Demonstrated understanding of object oriented design and development
- Good knowledge of design patterns and their various uses
- Experience designing/developing in a distributed architecture
- Experience developing multi-threaded systems
- Knowledge of embedded development in either mobile or automotive spaces an asset
- Agile development experience
- Knowledge of unit testing in Google Test
- Experience with developing for Linux, QNX, or other POSIX operating systems and utilizing tools such as gdb and valgrind would be advantageous
- Knowledge of network-distributed embedded systems or IOT devices
- Experience with UI-based application development for embedded or mobile devices
- Big data, analytics, and visualization experience
-
Software Developer
Found in: Appcast CA C2 A - 2 days ago
Alert Labs Inc. Kitchener, CanadaAt Alert Labs, we are passionate about saving natural resources, protecting our customers' properties from water damage, and improving the operational efficiencies of cities, school boards, restaurants, and insurance companies. · Alert Labs is building affordable, simple to depl ...
-
Software Developer
Found in: Talent CA C2 - 4 days ago
Bosch Waterloo, Canada Full timeJob Description · Software development for Electric Power Steering projects, including specification, design, implementation, integration and testing. As a Software Engineer, you will be part of the project team responsible for developing and releasing software for our customers ...
-
Software Developer
Found in: Talent CA C2 - 2 days ago
Ford Motor Company Waterloo, Canada Full timeAt Ford of Canada, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your c ...
-
software developer
Found in: Talent CA 2 C2 - 3 days ago
Bridge West Dental Office Waterloo, CanadaEducation: Bachelor's degree · Experience: 7 months to less than 1 year · or equivalent experience · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical problems, processes and s ...
-
software developer
Found in: Talent CA 2 C2 - 3 days ago
Bridge West Dental Office Waterloo, CanadaEducation: · Expérience: · Education · Bachelor's degree · or equivalent experience · Tasks · Write, modify, integrate and test software code · Maintain existing computer programs by making modifications as required · Communicate technical problems, processes and solutions · Pr ...
-
Software Development Manager
Found in: Adzuna CA C2 - 23 hours ago
Purolator Kitchener, CanadaPurolator Digital Lab · Purolator Digital Lab (PDL) is a department of Purolator Inc. that is dedicated to the research, development, and engineering of innovative technologies. Our goal is to deliver innovation to enable Purolator to be the premier freight, parcel, and logistics ...
-
Lead Software Developer
Found in: Talent CA C2 - 3 weeks ago
opentext Waterloo, CanadaOPENTEXT · OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the wor ...
-
Senior Software Developer
Found in: Talent CA C2 - 2 weeks ago
opentext Waterloo, CanadaOPENTEXT · OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the wor ...
-
Principal Software Developer
Found in: Talent CA C2 - 3 weeks ago
opentext Waterloo, CanadaOPENTEXT · OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the wor ...
-
Manager, Software Development
Found in: Talent CA C2 - 6 days ago
Descartes Systems Group Waterloo, CanadaDescartes Unites the People and Technology that Move the World · The need for efficient, secure, and agile supply chains and logistics operations has become ever more critical and complex. By combining innovative technology, powerful trade intelligence and the reach of our netwo ...
-
Software Support Developer
Found in: Talent CA C2 - 4 days ago
Brock Solutions Kitchener, Canada Full timeJob Responsibilities: · Brock Solutions is an innovative engineering solutions and professional services company specializing in the design, build and implementation of real-time operational solutions for broad based industrial/manufacturing and transportation/logistics organiza ...
-
Android Software Developer
Found in: Talent CA C2 - 1 day ago
Alpha Consulting Corp Waterloo, CanadaWe are hiring for Android Software Developer (Projection Services) with one of our client based on Waterloo, ON · Experience Required:Experience with Android software development, especially using the Kotlin language. · Write code across middleware and HMI software layers Write a ...
-
Lead Software Developer
Found in: Talent CA C2 - 4 days ago
Geotab Waterloo, Canada Permanent - Full timeWho we are:Geotab is a global leader in IoT and connected transportation and certified "Great Place to WorkTM." We are a company of diverse and talented individuals who work together to help businesses grow and succeed, and increase the safety and sustainability of our communiti ...
-
Senior Software Developer
Found in: Talent CA C2 - 4 days ago
Brock Solutions Kitchener, Canada Full timeJob Responsibilities: · Brock Solutions is an innovative engineering solutions and professional services company specializing in the design, build and implementation of real-time operational solutions for broad based industrial/manufacturing and transportation/logistics organiza ...
-
Java Software Developer
Found in: Talent CA 2 C2 - 2 days ago
CB Canada Kitchener, CanadaJava Software Developer: Procom KW is seeking an intermediate level Java Software Developer for a long term contract role with one of our clients in manufacturing sector. · Java Software Developer Job details · As a Java Software Developer, you will be working with Admin Systems ...
-
Senior Software Developer
Found in: Talent CA C2 - 2 weeks ago
opentext Waterloo, CanadaOPENTEXT · OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the wor ...
-
Staff Software Developer
Found in: Talent CA C2 - 6 days ago
ApplyBoard Kitchener, Canada Full timeThe Opportunity · :We are looking for an experienced and creative Sr. Full-Stack Engineer to join our growing School Products Team and help take our company to the next level · As part of the team, you'll be part of a dynamic and growing team that builds and supports technology s ...
-
Senior Software Developer
Found in: Talent CA C2 - 4 days ago
Oracle Kitchener, Canada Regular EmployeeThis is an opportunity to have a direct and significant impact on the foundation upon which Oracle NetSuite is built - dealing with challenges in scalability, concurrency, high availability, and the definition and configuration of our Service Infrastructure. · In this role, you w ...
-
Director of Software Development
Found in: beBee S2 CA - 2 weeks ago
Targeted Talent Kitchener, Canada Full timeWe are looking for an experienced Director of Software Development for our client. This is a permanent position that is remote to start with later relocation to Vancouver. Our client is a global enterprise company providing a last-mile delivery service to large E-Commerce and ret ...
-
Software Developer, Systems
Found in: beBee S2 CA - 3 weeks ago
Avidbots Corp Kitchener, Canada TEMPORARYAvidbots Corporation is a pioneering leader in the field of robotics, dedicated to developing cutting-edge autonomous cleaning solutions for commercial and industrial environments. Our mission is to revolutionize the way cleaning and maintenance tasks are performed by introducing ...
Software Developer - Waterloo, Canada - Ford Motor Company
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.
The Software Developer will join a team that manages and maintains our rapidly growing vehicle analytics framework. You will be working as part of a motivated team in a fast-paced working environment, where quality and attention to detail are vital. The successful candidate will be responsible for developing and managing various pieces of software that runs on multiple components in Ford vehicles to capture, aggregate, and transmit data to our server infrastructure.
The primary responsibilities for this position include but are not limited to:
The minimum requirements we seek:
Our preferred requirements:
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.