Senior Software Engineer

2 days ago


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

At Ford Motor Company, we are seeking a highly skilled and experienced Senior Software Engineer to join our global team. 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 vehicles.

Responsibilities
  • Collaborate with a global team of engineers to design, develop, and maintain Ford's ADAS software stack
  • Create world-class high-performing ADAS software with a focus on safety and reliability
  • Work as an individual contributor on an agile team, writing code, reviewing pull requests, and testing software
  • Troubleshoot, debug, and improve existing software
  • Mentor and provide technical guidance to other team members
  • Identify and implement software best practices for state estimation, perception, planning, and control algorithms
  • Refine software architecture to optimize resource utilization across multiple processing cores and hardware accelerators
Qualifications
  • Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or related field AND 5+ years of software engineering experience
  • OR Master's degree in Computer Science, Electrical Engineering, Robotics, or related field AND 3+ years of software engineering experience
  • OR Doctorate degree in Computer Science, Electrical Engineering, Robotics, or related field AND 1+ years of software engineering experience
  • Advanced software engineering skills with professional experience writing C/C++ code and using at least one scripting language (e.g., Python, Bash, JavaScript, Ruby)
  • Experience launching and supporting software for hardware products
  • Passion for embedded software and a pragmatic mindset for solving challenging problems
Preferred Experience and Background Skills
  • Knowledge of engineering practices and patterns for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, certification, and documentation
  • Ability to build and maintain software systems using modern build and CI (Continuous Integration) infrastructure (e.g., Bazel, Jenkins, GitHub Actions)
  • Experience with containerization and orchestration techniques to improve automation of software development activities
  • Good understanding of inter-process communication, familiarity with ROS or other pub/sub systems
  • Experience with any linear algebra, geometry, or projection libraries
  • Ability to operate effectively and autonomously across multiple teams and navigate technical ambiguity with only high-level direction
  • Experience with Adaptive AUTOSAR
  • Familiarity with embedded vision pipelines, image processing, and hardware components
Benefits
  • 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 United Software Group Full time

    Job Title: Fullstack Engineer (React, Springboot)Job Location: RemoteJoining Mode: Full TimeJob DescriptionThis is a full-stack software engineering position that leverages ReactJS front-end and Java Spring Boot on the back-end.Key Responsibilities:Design and develop scalable and efficient front-end and back-end applications using ReactJS and Spring...


  • 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

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Global Data Insight & Analytics team at Ford Motor Company. As a key member of our team, you will play a critical role in designing, building, deploying, and supporting cloud applications that drive business growth and innovation.Key ResponsibilitiesCollaborate with...


  • Dearborn, Michigan, United States VDart Inc Full time

    Job DescriptionJob DescriptionRole: Senior Software Engineering LeadKey Responsibilities:• Lead software development teams to deliver high-quality products• Collaborate with cross-functional teams to define and implement software solutions• Develop and maintain software architecture and design• Mentor junior engineers and provide technical...


  • 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 Insight Global Full time

    Senior Software Engineer OpportunityWe are seeking a highly skilled Senior Software Engineer to join our team at Insight Global. As a key member of our Foundational Services team, you will be responsible for developing programs for our automotive customers.Key Responsibilities:Develop backend systems using Java and Spring Boot frameworkDesign and implement...


  • 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 Insight Global Full time

    About the RoleWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Insight Global. As a key member of our product team, you will be responsible for designing, developing, and delivering high-quality software products using Java technologies and Google Cloud Platform.The ideal candidate will have a strong background in Java...


  • Dearborn, Michigan, United States EPITEC Full time

    **Job Summary:**We are seeking an experienced full-stack SAS software engineer to join our team at EPITEC. As a senior software development engineer, you will be responsible for converting SAS programs from mainframe and server to Google Cloud Platform (GCP) for various application teams.**Key Responsibilities:**Converting SAS programs from mainframe and...


  • 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 Mindlance Full time

    Job Title: Senior Cloud Software EngineerWe are seeking a highly skilled Senior Cloud Software Engineer to join our team at Mindlance. As a key member of our development team, you will be responsible for designing, developing, and deploying cloud-based applications using Java and Spring Framework.Key Responsibilities:Design and develop cloud-based...


  • Dearborn, Michigan, United States Insight Global Full time

    About the RoleWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Insight Global. As a key member of our product team, you will be responsible for designing, developing, and delivering high-quality software products using Java technologies and Google Cloud Platform.Key ResponsibilitiesWork on Google Cloud Platform Migration...


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

    Job DescriptionWe are seeking a highly skilled and experienced Senior Software Engineer to play a key role in the implementation of the next-generation enterprise Identity and Access Management (IAM) platform. This role involves leveraging multiple capabilities, including but not limited to Microsoft EntraID, GCP development platform, and other enterprise...


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

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer to play a key role in the implementation of the next-generation enterprise Identity and Access Management (IAM) platform. This role involves leveraging multiple capabilities, including Microsoft EntraID, GCP development platform, and other enterprise tooling.Key...


  • Dearborn, Michigan, United States Saxon Global Full time

    Job Title: Sr. Software EngineerWe are seeking a highly skilled Sr. Software Engineer to join our team at Saxon Global.About the Role:This is a challenging opportunity for a seasoned software engineer with a strong background in automotive embedded systems. The successful candidate will be responsible for designing, developing, and testing software solutions...

  • Software Engineer

    2 weeks ago


    Dearborn, Michigan, United States Ford Motor Company Full time

    Job Title: Software EngineerAt Ford Motor Company, we're committed to innovation and excellence in the field of software engineering. We're seeking a talented Software Engineer to join our team and contribute to the development of cutting-edge solutions.Responsibilities:Design, develop, and deploy scalable and secure software applications using Spring...


  • Dearborn, Michigan, United States Avance Consulting Full time

    Job OverviewAvance Consulting is seeking a highly skilled Software Engineering- Foundational Software professional to join our team. As a key member of our software development team, you will be responsible for delivering high-quality software solutions that meet the needs of our clients.Key ResponsibilitiesCollaborate with cross-functional teams to deliver...


  • Dearborn, Michigan, United States zobility Full time

    Position Overview:The CF-System verification division is in search of a skilled and proactive Software Test Engineer to enhance our capabilities.In this capacity, the Test Engineer will collaborate with a team of seasoned professionals to ensure comprehensive end-to-end verification of integrated features.Engage with cutting-edge Connected Vehicle...

  • Software Engineer

    2 weeks ago


    Dearborn, Michigan, United States Tech M USAAvance Consulting Full time

    Job DescriptionWe are seeking a highly skilled Software Engineer - Foundational Software to join our team at Tech M USAAvance Consulting.Key ResponsibilitiesCollaborate with cross-functional teams to deliver high-quality software in support of future Advanced Driver Assistance Systems (ADAS)Contribute to the development of requirements, high-level design,...

  • Software Engineer

    2 weeks ago


    Dearborn, Michigan, United States Apex Systems Full time

    Job Title: Full-Stack Software EngineerWe are seeking an experienced and highly motivated Full-Stack Software Engineer to join our high-performing engineering and product team in a fast-paced environment.Key Responsibilities:Develop and enhance front-end user experiences using TypeScript, React, HTML, and CSSDevelop and enhance back-end APIs and services,...