Embedded Controls Engineer, Body Controls
Ford Motor Company · Palo Alto, CA · 6 days ago
HybridEngineeringFull-time
What you'll do...
- Specify, design, and implement software architecture for body controls firmware, taking ownership of the software codebase from initial prototype bring-up to high-volume production.
- Create control/estimation algorithms for various body control features like window control, closure system, and lighting.
- Lead the design and integration of various body controls hardware components on electrical test assets such as benches, bucks, labcars, and vehicles.
- Collaborate with software integration teams to bring up core functions and broadcast software level requirements to electrical hardware and systems teams.
- Understand functional safety principles and participate in functional safety analyses of complex vehicle subsystems.
- Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions, including low power modes.
- Spearhead body controls feature development, working cross-functionally with hardware, software, architecture, and many other teams to author feature boundary diagrams and validation strategies.
- Author subsystem block diagrams and lead subsystem reviews through all vehicle program development phases.
- Early phases of firmware development will focus on hardware validation, labcar testing, and setting up the automation framework for unit, SIL and HIL testing.
What you have...
- Master’s or Bachelor’s degree in Computer Engineering, Electrical Engineering, Mechatronics, Computer Science, or equivalent experience with evidence of exceptional ability.
- 3+ years of experience writing clean, efficient, and robust production-grade C code for real-time embedded systems, with a strong understanding of coding standards like MISRA C.
- Hands-on experience developing with Real-Time Operating Systems (RTOS) (e.g., FreeRTOS, SafeRTOS, OSEK/AUTOSAR) as well as bare-metal embedded software environments.
- Strong experience in low-level debugging, hardware bring-up, and optimizing code for timing constraints, memory (RAM/Flash) footprint, and low-power modes.
- 3+ years of experience on electrical hardware applications, prototype bring-up, and systems development.
- 3+ years of experience with Vehicle Network Protocols such as CAN, LIN & Automotive Ethernet.
- Strong EE fundamentals and hands-on experience with electrical test equipment (oscilloscopes, DMMs, signal generators, power supplies, etc.).
- 3+ years of experience using embedded networking interface tools for automotive, aerospace, or similar fields.
- Experience and working knowledge of systems development, vehicle architecture, battery technologies, software/hardware tool development, motor calibration technologies, OBD calibration, functional safety, network, and diagnostics processes.
- Experience with creating and executing component-level test procedures and owning all test results.