Senior Embedded Firmware Engineer, EV and Power Electronics
- Job ID
- 71095
- Category
- Enterprise Technology
- Location
- Bengaluru, India
- Work Type
- Hybrid
Ford Model E develops technologies and capabilities supporting electric vehicle platforms, batteries, electric motors, inverters, charging solutions, and recycling.
As a Senior Embedded Firmware Engineer, you will design, develop, debug, and integrate embedded firmware for electric vehicle and power-electronics products. You will work with microcontroller-based systems in bare-metal and real-time operating system environments.
This hands-on role covers embedded C/C++ development, low-level driver integration, hardware bring-up, diagnostics, and firmware support for design-validation activities. You will collaborate with hardware, systems, and validation engineers to support product bring-up, automated testing, issue resolution, and production-release readiness.
- Design, develop, test, and maintain embedded firmware in C and C++ for microcontroller-based products.
- Develop firmware for bare-metal and real-time operating system environments.
- Implement and debug low-level device drivers, boot sequences, diagnostics, communication interfaces, and application-level firmware.
- Support board bring-up and hardware-software integration.
- Investigate system issues and perform root-cause analysis using embedded debugging interfaces and laboratory equipment.
- Develop diagnostic functions, test modes, data-logging capabilities, calibration support, and automation interfaces for product design validation.
- Create scripts and lightweight tools for test automation, log analysis, regression checks, and validation support.
- Collaborate with hardware, systems, test, and validation teams to resolve integration issues.
- Participate in code reviews, defect triage, integration testing, technical documentation, and release-readiness activities.
- Follow applicable software-development, coding-quality, and configuration-management processes.
Minimum Requirements
- Bachelor’s or master’s degree in electrical engineering, electronics engineering, computer engineering, computer science, embedded systems, or a related discipline.
- At least five years of hands-on embedded firmware development experience in automotive, electric vehicle, industrial, power-electronics, or another high-reliability product environment.
- Strong programming skills in embedded C, with working knowledge of C++.
- Experience developing firmware in bare-metal or real-time operating system environments.
- Understanding of interrupts, timers, memory management, watchdogs, microcontroller peripherals, and real-time debugging.
- Experience with one or more embedded communication interfaces, such as Controller Area Network, Controller Area Network Flexible Data-Rate, Serial Peripheral Interface, Inter-Integrated Circuit, Universal Asynchronous Receiver-Transmitter, Ethernet, Local Interconnect Network, or Modbus.
- Hands-on experience using relevant laboratory and debugging tools, such as oscilloscopes, logic analyzers, multimeters, power supplies, JTAG or Serial Wire Debug debuggers, and protocol analyzers.
- Experience supporting product validation through firmware diagnostics, test modes, logging, automation interfaces, or regression testing.
- Working knowledge of Git-based version control, code reviews, defect tracking, and technical documentation.
- Ability to collaborate effectively with hardware, systems, and validation teams.
Preferred Requirements
- Experience in one or more of the following areas: automotive electronics, electric vehicle supply equipment, vehicle charging, battery management systems, inverters, power electronics, or safety-critical embedded products.
- Familiarity with MISRA C coding guidelines, ISO 26262 functional safety, Automotive Software Process Improvement and Capability Determination, or comparable regulated software-development processes.
- Experience with Unified Diagnostic Services, diagnostic trouble codes, software-in-the-loop testing, hardware-in-the-loop testing, or automated bench testing.
- Experience using Python for test automation, tooling, or log analysis.
- Familiarity with continuous integration and continuous delivery pipelines, static-analysis tools, and embedded unit-testing frameworks.
- Experience with Vector tools such as CANalyzer or CANoe.
-
Built on one bold idea and the passion to define sustainable transportation for generations to come, Ford is a story about people with a vision that’s still being written.
What We Do -
Ford’s culture fuels the kind of momentum where ideas flow, progress is unstoppable, and our people keep redefining what it means to innovate.
Our People and Culture -
At Ford, your work matters, your life matters and we’re here to back the whole you—from growth to well-being—so you show up ready to realize your full potential.
Your Benefits
Jobs For You.
Explore roles tailored to your interests, based on your preferences and experience.
-
Embedded Controls Engineer, Body Controls
- Palo Alto, California
-
ORDER PROCESSOR
- Casselman, Canada
-
AI/ML Battery Manufacturing Technologist
- Dearborn, Michigan
-
Senior Manager, Closures
- Long Beach, California