Job Description Connectivity is driving a huge number of innovations to improve vehicle safety, efficiency, and rider experience. We are looking for energetic software developers with genuine passion for developing robust and resilient in-vehicle 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. This is an exciting opportunity for you to develop and innovate connectivity solutions distributed across Ethernet-connected gateway, infotainment, telematics, and cluster modules in a vehicle, including future autonomous vehicles, using state of the art software development technologies.
Responsibilities:
Review specifications and identify clear product requirements
Design, code, and unit-test software components or features for Ethernet-connected Electronic Control Modules (ECU) to facilitate in-vehicle applications/services to connect to cloud
Port and integrate home-grown software components on to Ethernet-connected Electronic Control Modules (ECU)
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
Generate and demonstrate product ideas
Basic Qualifications:
Bachelor's degree in Electrical Engineering, Computer Engineering , Computer Science or related
2+ years hands on experience with real-time embedded software development on QNX or Linux RTOS (coursework allowed)
2+ years of strong C/C++ programming skills (coursework allowed)
Preferred Qualifications:
Master's degree in Electrical Engineering, Computer Engineering , Computer Science or related
Fundamentals of data structures and algorithms
Very good understanding of networking concepts: LAN / WAN, Network Virtualization, Client-Server Model, IP Packet Classification/Routing/Forwarding, IP Addressing and Assignment, IP Tunneling, Data Plane Processing, Packet Filtering, Firewalling, NAT
Demonstrated working knowledge with networking technologies and its internals: Ethernet (Automotive preferred), Ethernet Switches, VLAN, TCP/IP stack, MPTCP, BSD Sockets, DiffServ, DHCP, DNS, Networking Utilities (eg. ifconfig)
Strong analytical and problem-solving skills
Experience with software development tools: Git, IDEs, GCOV, SonarQube or similar
Excellent communication and collaborative skills in a multidisciplinary and multi-sited environment
OOD with design patterns in C++
Experience in vehicle networking and cloud connectivity solutions, such as Wi-Fi and Cellular and automotive infotainment and telematics systems.
General understanding of vehicle to cloud connectivity: APN, VPN, etc. with associated security elements like SSL, message level encryption, code signing, etc.
General understanding of in-vehicle HMI requirements related to connected vehicle features
Knowledge of machine learning/IoT/V2X
Familiarity with Agile software development processes (e.g. Scrum, Kanban)
Independent worker and capable of delivering multiple project commitments concurrently
The distance between imagination and … creation. It can be measured in years of innovation, or in moments of brilliance. When you join the Ford team discover all the benefits, rewards and development opportunities you’d expect from a diverse global leader. You’ll become part of a team that is already leading the way, with ingenious solutions and attainable products – and it is always ready to go further.
Candidates for positions with Ford Motor Company must be legally authorized to work in the United States on a permanent basis. Verification of employment eligibility will be required at the time of hire. Visa sponsorship is not available for this position.
Ford Motor Company is an equal opportunity employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.