Ford Motor Company Jobs

Mobile ford Logo

Job Information

Ford Motor Company Software Developer in Ottawa, Ontario

Connectivity is driving a huge number of innovations to improve vehicle safety, efficiency, and rider experience. We are looking for energetic software engineers with genuine passion for developing robust and resilient in-vehicle networking software services and features for next generation fully networked, cloud-connected vehicles. You would be developing in a fast-paced agile development environment with cross-functional global teams using state of the art software development technologies. This is an exciting opportunity for you to develop and innovate Ethernet/IP networking solutions for Ethernet-connected Electronic Control Units (ECU) to enable in-vehicle and cloud connectivity.

  • Review specifications and identify clear product requirements

  • Design, code, and unit-test software components or features

  • Perform design and code reviews

  • Investigate, debug, and resolve software defects. This may include on-line/on-site debugging of issues alongside our vendors and tier1 suppliers

  • Propose and implement optimizations/enhancements to improve software performance/quality

  • Support successful sanity/functional/integration test executions by reviewing test cases/procedures and educating test owners on the details of functionalities

Basic Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or 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.)

  • 2+ years hands on experience with embedded software development on QNX, Linux, or Android.

  • Demonstrated working knowledge with programming Ethernet switches and network stack in the kernel for VLAN/IP routing and IP Filtering.

  • Strong C++11 coding skills

Preferred Qualifications:

  • Master’s Degree in Computer Science, Computer Engineering, Electrical Engineering or related

  • Very good understanding of the following networking concepts: IP Packet Classification/Routing/Forwarding, IP Addressing and Assignment, IP Tunneling, Data Plane Processing, Packet Filtering, Firewalling, NAT

  • Demonstrated working knowledge with 3 or more of the following networking technologies and its internals: Ethernet (Automotive preferred), VLAN, TCP/IP stack, BSD Sockets, DHCP, DNS, Networking Utilities

  • CCNP Enterprise and CCDE Certifications

  • Fundamentals of data structures and algorithms

  • Experience with software development tools: GIT, IDEs, GCOV, Static Analysis tools

  • Familiarity with Agile software development processes (e.g. Scrum, Kanban)

  • Experience in vehicle networking and cloud connectivity solutions, such as Wi-Fi and Cellular and automotive infotainment and telematics systems

  • Strong analytical and problem-solving skills

  • Independent worker and capable of delivering multiple project commitments concurrently

  • Excellent communication and collaborative skills in a multidisciplinary and multi-sited environment

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

#LI-Hybrid

Requisition ID : 20748

DirectEmployers