What you’ll do…
- Interact with cross-functional teams to identify communications needs between computational domains in Ford's next-generation ADAS systems
- Design, develop, test, and integrate the embedded C++ software that manages signals and interfaces, enabling communications within the ADAS system
- Apply your knowledge of communication techniques and protocols, including SOME/IP, TCP/IP, UDP, CAN, Ethernet, PCIe
- Utilize embedded skills to define and implement Adaptive AUTOSAR interfaces and signals, enabling integration within the ADAS ECU and externally with other ECUs
- Leverage object-oriented design techniques, the C++ Standard Template Library, design patterns, and other higher-level features of C++ to create robust, efficient, and reliable software
- Showcase your coding skills by creating exceptional C++ production software which can be deployed over-the-air into customer Ford vehicles
- Demonstrate commitment to quality by applying best practices to coding standards, static analysis, code coverage, code reviews
- Support real-world testing of ADAS features, working closely with partner teams
- Flash, validate and debug your code in bench and HIL setups, and in pre-production and prototype vehicles
- Demonstrate your technical leadership amongst a team of highly energized and collaborative peers in a fast-paced environment
You'll have…
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering related field or similar field of study
- 5+ years of experience in software development using C++ (internship/co-op/coursework experience allowed)
- 5+ years of experience designing and testing systems for high performance, high reliability computing applications (internship/co-op/coursework experience allowed)
- 5+ years of experience developing on POSIX compliant operating systems, such as Linux (internship/co-op/coursework experience allowed)
Ideally you'll have…
- Master’s degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering related field or similar field of study
- ADAS embedded platform software development experience with proven success in a fast-paced, cross-functional engineering team environment
- Expertise with established software design patterns, efficient data structures and multi-threaded system design
- Expertise with AUTOSAR Adaptive
- Working level experience AUTOSAR Classic
- Expertise with various communication styles and protocols such as SOME/IP, TCP/IP, UDP, CAN, Ethernet, PCIe
- Expertise with interface languages such as Franca and FIDL
- Expertise with extensible markup languages such as ARXML
- Expertise with lower-level embedded software networking methodologies
- Strong understanding of modern Middleware designs and best practices
- Experience working within an Agile Software Development Methodology
- Strong written and verbal communication
• Immediate medical, dental, and prescription drug coverage
• Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up child care and more
• Vehicle discount program for employees and family members, and management leases
• Tuition assistance
• Established and active employee resource groups
• Paid time off for individual and team community service
• A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
• Paid time off and the option to purchase additional vacation time.
For a detailed look at our benefits, click here:
This position is a range of salary grades 7-8 .
Visa sponsorship is available for this position.