THE ROLE:
The Ford Model e Platform Architecture group is responsible for the software platform that enables connectivity and advanced application features within next generation Ford vehicles. The team is designing and building the next generation software platform for the FNV4 vehicle architecture structured around high-performance compute clusters and zonal aggregators.
Working as a member of this software team, the successful candidate will be involved in cutting edge embedded software development for system components that either provide enabling frameworks or additional functional services above the operating system services and drivers.
As part of the Networking team, you will define, design, and build networking software that involves lower layer protocol concepts to provide a scalable distributed framework that is used by applications and services on various modules in the vehicle network. You will have the opportunity to develop software on various hardware and software platforms and create innovative solutions to the challenges presented by the vehicle networking environment. This will include work supporting upcoming Ford autonomous vehicle offerings; connected vehicle services; and, V2X and other advanced vehicle networking technologies.
YOUR IMPACT:
Primary responsibilities will include the investigation, design, implementation, testing, profiling and maintenance of such software. The candidate will work as part of a high performing development team and will be encouraged to contribute ideas and solutions as part of their daily work. Development is in C++ and follows an agile methodology. This position will provide the candidate with the unique opportunity to gain experience with developing cutting edge software and services with an industry leader.
RESPONSIBILITIES:
Analyzing product requirements and evaluating potential technical solutions.
Cross-functional collaboration with teams to design and implement efficient and cost-effective software solutions that span multiple domains.
Design, development and testing of software components.
Documenting and validating software designs.
Bug fixing and maintenance.
WHAT YOU’LL NEED:
BASIC QUALIFICATIONS
A Bachelors degree in Computer Science, Mathematics, Computer Engineering, Electrical Engineering or a 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.)
Software development experience in C++.
Networking experience: Ethernet and IP forwarding, control plane or management plane.
Understanding of at least some networking fundamentals and protocols (e.g.: TCP/IP, QoS, DNS, AVB, VLAN, TSN, etc.).
Working knowledge of established software design patterns, efficient data structures and multi-threaded system design.
Experience using a RTOS (e.g.: Embedded Linux, QNX).
Familiarity with C++ unit test frameworks.
PREFERRED QUALIFICATIONS
A Masters degree in Computer Science, Mathematics, Engineering, or a related field.
5+ years of software development in C++ with at least 3 years on POSIX compliant embedded platforms.
Working knowledge of inter-process communication, memory management, code optimization and efficient C++ API design.
3+ years networking experience: Ethernet and IP forwarding, control plane or management plane.
Development experience in one or more areas of Linux/QNX device drivers, networking stack, network security.
Experience with Ethernet link and IP layer troubleshooting.
Exposure to standards – SGMII; AUTOSAR; IETF RFCs; IEEE 802.x.
Working experience with vendor chips (e.g., NXP, TI, Broadcom, etc).
Linux kernel and drivers experience.
Understanding of hardware boards and layout.
Experience with source code control systems such as Git.
Creative and analytical thinker.
Methodical; capable of prioritizing work and working to deadlines.
An excellent communicator, both oral and written.
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.
TU VEUX TE JOINDRE À UNE ENTREPRISE DE GRANDE ENVERGURE DANS LAQUELLE TA CONTRIBUTION SERA RECONNUE? LIS LA SUITE, CETTE...
Apply For This JobAbout Thentia: Thentia Cloud is a fast-growing, venture capital-backed software as a service (SaaS) company that is emerging as a...
Apply For This JobDescription De Poste Decsription Emplacement : Ottawa, ON, Canada (sur place) Salaire de départ : 21,11 $ / heure pour...
Apply For This JobWorker Type: Employee Group: System Controls & Monitoring Department Job Post End Date: 12/06/2022 About this opportunity: Cenovus currently has...
Apply For This JobRemote Work From Home Part Time Data Entry / Typing – Urgent Hiring!!! This is your opportunity to begin a...
Apply For This JobTEACHING VACANCY: POSTING NO. 120 – MARCH 12, 2024 School: EBUS Academy Start Date: April 8, 2024 to June 30,...
Apply For This Job