ADAS Networking and Protocols Software Engineer

3 days ago


Dearborn, Michigan, United States Ford Motor Company Full time
Job Summary

We are seeking a highly skilled Software Communications Expert to join our Advanced Driver Assistance Systems (ADAS) team at Ford Motor Company. As a key member of our team, you will be responsible for designing, developing, and testing software that enables seamless communication between computational domains in our next-generation ADAS systems.

Key Responsibilities
  • Interact with cross-functional teams to identify communications needs and develop software solutions
  • Design and develop embedded C++ software that manages signals and interfaces, enabling communications within the ADAS system
  • Apply knowledge of communication techniques and protocols, including SOME/IP, TCP/IP, UDP, CAN, Ethernet, and 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 coding skills by creating exceptional C++ production software that 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, and code reviews
  • Support real-world testing of ADAS features, working closely with partner teams
  • Flash, validate, and debug code in bench and HIL setups, and in pre-production and prototype vehicles
  • Demonstrate technical leadership amongst a team of highly energized and collaborative peers in a fast-paced environment
Requirements
  • 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, a 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 and AUTOSAR Classic
  • Expertise with various communication styles and protocols, including SOME/IP, TCP/IP, UDP, CAN, Ethernet, and 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 skills
What We Offer
  • 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


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job SummaryWe are seeking a highly skilled Senior Software Development Supervisor to lead our Advanced Driver Assistance Systems (ADAS) Networking and Protocols team. As a key member of our software development team, you will be responsible for providing technical direction and expertise in the design, development, and integration of embedded networking and...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job Title: Senior Software Engineer - ADASAt Ford Motor Company, we are seeking a highly skilled and experienced Senior Software Engineer to join our global team in the Advanced Driver Assistance Systems (ADAS) department.About the Role:We are looking for a talented software engineer to design, develop, and maintain Ford's ADAS software stack. As a Senior...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job DescriptionAt Ford Motor Company, we're pushing the boundaries of innovation in the automotive industry. Our team is seeking a talented Embedded Software Engineer to join our ADAS Software and Feature Development Team.We're responsible for designing and developing software that enables magical experiences in our vehicles, such as Blue Cruise, Pro Trailer...


  • Dearborn, Michigan, United States Artmac Soft LLC Full time

    Job Title: Lead ADAS Software EngineerAt Artmac Soft LLC, we are seeking a highly skilled Lead ADAS Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and implementing software systems for ADAS applications.Key Responsibilities:Lead the design and development of software systems for...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job Title: Senior Software Engineer - ADASAt Ford Motor Company, we're seeking a highly skilled and experienced Senior Software Engineer to join our global team in the Advanced Driver Assist Technology (ADAS) department. As a key member of our team, you will play a crucial role in designing, developing, and maintaining Ford's Advanced Driver Assistance...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job DescriptionThe Advanced Driver Assist Technology (ADAS) team at Ford Motor Company is seeking a highly skilled and experienced Senior Software Engineer to join our global team. As a key member of our team, you will play a crucial role in designing, developing, and maintaining Ford's Advanced Driver Assistance System (ADAS)...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    About the RoleWe are seeking a highly skilled ADAS Simulation Engineer to join our team at Ford Motor Company. As a key member of our Safety Electronics team, you will be responsible for developing and maintaining our next-generation ADAS simulation solution.Key ResponsibilitiesContribute to the development of Ford's next-generation ADAS simulator using...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job DescriptionAt Ford Motor Company, we are committed to innovation and excellence in the development of Advanced Driver Assistance Systems (ADAS). We are seeking a highly skilled ADAS Simulation Engineer to join our team.The successful candidate will be responsible for leading simulation efforts for ADAS/AV feature development and vehicle program...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job SummaryWe are seeking a highly skilled and experienced Senior Software Engineer to join our global team at Ford Motor Company. As a key member of our Advanced Driver Assistance Systems (ADAS) team, you will play a crucial role in designing, developing, and maintaining high-performing ADAS software that runs reliably and safely on millions of customer...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job Title: ADAS Simulation EngineerAt Ford Motor Company, we are committed to innovation and excellence in the development of Advanced Driver Assistance Systems (ADAS). We are seeking a highly skilled ADAS Simulation Engineer to join our team.Responsibilities:Lead simulation for ADAS/AV feature development and vehicle programs validation & sign-offLead...


  • Dearborn, Michigan, United States Next Level Business Services, Inc. Full time

    As a seasoned Automotive Software Engineer with ADAS expertise, you will play a crucial role in developing safety-critical systems for the automotive industry. With a minimum of 4 years of experience working with the ISO 26262 product development lifecycle, you will be responsible for developing ISO 26262 work products and ensuring the safety and reliability...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job SummaryWe are seeking a highly skilled ADAS Middleware Developer to join our team at Ford Motor Company. As a Middleware Developer, you will be responsible for designing, developing, and integrating platform abstraction middleware for our ADAS features.Key ResponsibilitiesDesign and develop platform abstraction middleware for ADAS featuresUnderstand...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    About the RoleWe are seeking a highly skilled ADAS Simulation Engineer to join our team at Ford Motor Company. As a key member of our Product Development team, you will play a critical role in the development and validation of Advanced Driver Assistance Systems (ADAS) features.Key ResponsibilitiesLead simulation for ADAS/AV feature development and vehicle...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    About the RoleWe are seeking a highly skilled ADAS Middleware Developer to join our team at Ford Motor Company. As a key member of our Advance Driver Assistance Technology team, you will play a critical role in developing state-of-the-art software and algorithms to deliver best-in-class features.Key ResponsibilitiesDesign, document, and develop platform...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job SummaryWe are seeking a highly skilled Core ADAS Hardware Engineer to join our team at Ford Motor Company. As a key member of our Core ADAS team, you will be responsible for leading the design and release of Core ADAS Sensing components and automotive electronic control modules.Key ResponsibilitiesLead design and release work for Core ADAS Sensing...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job SummaryWe are seeking a highly skilled Core ADAS Hardware Engineer to join our team at Ford Motor Company. As a key member of our Core ADAS team, you will be responsible for leading the design and release of Core ADAS Sensing components and automotive electronic control modules.Key ResponsibilitiesLead design and release work for Core ADAS Sensing...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job SummaryWe are seeking a highly skilled ADAS Core Hardware Engineer to join our team at Ford Motor Company. As a key member of our Core ADAS team, you will be responsible for leading the design and release of Core ADAS Sensing components and automotive electronic control modules.Key ResponsibilitiesLead design work for Core ADAS Sensing components and...


  • Dearborn, Michigan, United States United Software Group Full time

    Job SummaryWe are seeking a highly skilled Embedded Software Engineer to join our team at United Software Group. As an Embedded Software Engineer, you will be responsible for designing, implementing, and validating software for various vehicle features, including starting, locking, lighting, alarms, windows, powered closures, seats, climate control, and...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job Title: ADAS Analytics EngineerWe are seeking a highly skilled ADAS Analytics Engineer to join our team at Ford Motor Company. As an ADAS Analytics Engineer, you will be responsible for developing custom Cloud-based Python Big Data Applications to support the Advanced Driver Assist Systems (ADAS) team.Key Responsibilities:Work with the ADAS engineering...


  • Dearborn, Michigan, United States Ford Motor Company Full time

    Job Title: ADAS Analytics EngineerWe are seeking a highly skilled ADAS Analytics Engineer to join our team at Ford Motor Company. As an ADAS Analytics Engineer, you will play a critical role in developing custom Cloud-based Python Big Data Applications to support the Advanced Driver Assist Systems (ADAS) team.Key Responsibilities:Work with the ADAS...