Job Information
Ford Motor Company Vehicle Embedded Software Engineer in Naucalpan de Juarez, Mexico
Automated Vehicle Marshalling replaces manual vehicle movement with low-speed, Level 4 automation in specific commercial applications. Using an overhead vision system and 5G wireless communication, AVM orchestrates many target vehicles simultaneously, safely interacting with people and equipment. As part of the Advanced Industrial Technology and Platforms (ATP) organization, you will work alongside manufacturing engineering to deliver a paradigm shift in factory efficiency and future customer applications like depot/yard marshalling and automated valet parking.
As an AVM Software Engineer , you will be responsible for the vehicle-side software that serves as the bridge between the factory infrastructure and the vehicle’s motion control systems. You will develop and implement the embedded software that receives wireless trajectory commands from the AVM infrastructure and translate those commands into precise vehicle path-following maneuvers. This is an individual contributor role requiring a high degree of technical proficiency in embedded systems. You will work within a large, cross-functional team, collaborating with infrastructure, safety, and manufacturing engineers to ensure robust, closed-loop control in a production environment.
Position Duties
Own development of end-to-end embedded software features from concept through delivery
Design and implement low-latency vehicle-side software to process wireless (5G) trajectory commands and execute precise path-following algorithms.
Create architectures and development plans and help the team execute them effectively.
Design and implement real-time motion control algorithms for lateral and longitudinal vehicle control with centimeter-level accuracy
Integrate safety-critical in-vehicle interfaces meeting ASIL-D requirements
Craft efficient and well tested software in C++ for the Motion Control of the autonomous vehicle
Architect software for zonal E/E systems across distributed zone controllers and central compute platforms in software-defined vehicles
Develop and refine logic for vehicle motion control, ensuring the vehicle follows infrastructure-provided paths with high precision and safety
Design metrics to measure feature performance, implementing automated metric extraction utilizing Python and SQL
Implement device drivers and bring-up new hardware for the first time and evaluate feature performance in simulation, test vehicles and with an autonomous vehicle fleet, ensuring reliability in complex environments.
Integrate control software with AUTOSAR Adaptive middleware and AUTOSAR Classic safety ECUs
Develop diagnostic services (UDS) and interfaces for CAN/CAN FD, Automotive Ethernet, and SOME/IP networks
Support vehicle commissioning, calibration, and validation in factory deployment environments
Act as a key technical link between ATP, Manufacturing Engineering, and Product Development teams to ensure seamless integration of AVM capabilities across multiple vehicle platforms.
Participate in all stages of the Agile software development lifecycle, including sprint planning, daily stand-ups, and retrospectives.
Required:
Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 5+ years of relevant experience in embedded software development (C/C++)
Experience with vehicle controls, motion control systems, or robotics control algorithms
Strong experience with real-time operating systems (safeRTOS or embedded Linux RT, QNX, VxWorks).
Proven experience in vehicle motion control or path-following algorithms.
Deep understanding of automotive E/E architectures: domain controller, zonal architectures, and software-defined vehicle platforms
Model-based development with MATLAB/Simulink and code generation tools
Proficiency with CAN/CAN FD, Automotive Ethernet, and UDS diagnostics
Working knowledge of ISO 26262 functional safety and ASIL requirements (ASIL-D preferred)
Understanding of wireless communication systems (5G, V2X, C-V2X) and TCP/IP networking
2+ years of experience developing automotive software for production applications.
Preferred:
Strong desire for candidates with hands on experience that have worked with real platforms and intimately understand the challenges of working with complex systems and have a quantitative/data driven approach to improve system performance
Familiarity with Functional Safety standards, specifically ISO 26262 and ISO 21448 (SOTIF).
Experience in developing contributing to SAE/VDA/ISO standards
Experience with low-latency wireless protocols, V2X, or 5G communication for real-time control applications, embedded development on multi-core hardware.
Software-defined vehicle concepts, OTA updates, containerization (Docker, Kubernetes)
Service-oriented architecture knowledge (SOME/IP, DDS) for automotive applications
Experience working with vehicle interfaces, including CAN, CAN-FD or Ethernet networks
Expertise in debugging low-level performance issues across a complex embedded system.
Experience with systems engineering and design verification planning and execution
Experience working in an Agile/Scrum environment with a focus on iterative delivery.
Vehicle manufacturing / assembly or depot/yard automation environment experience preferred
Proficiency with Jira for task management, Jama for requirements traceability, and MagicDraw (or other SysML tools) for model-based systems engineering.
Excellent interpersonal skills with the ability to navigate a large, complex organization and communicate technical concepts to diverse stakeholders.
Other Information
Fluent in English
Authorized to travel regularly in to the United States
Requisition ID : 59900