Senior Embedded Firmware Engineer
River
Software Engineering
Bengaluru, Karnataka, India · Bengaluru, Karnataka, India · Karnataka, India
Posted on May 15, 2025
About River
River is an electric vehicle company building multi-utility scooters. At River, we’re building scooters of tomorrow for the ambitious youth of today. Because we believe people only need two things to achieve success: the desire to make it to the top, and the means to get there.
With our flagship product River Indie, SUVofScooters, is designed to help you get things done. Engineered to be a dependable ally on your road to success. We are backed by marquee international investors - these are mobility focused funds backed by Yamaha Motors, Al-Futtaim Automotive Group, Toyota VC and Maniv Mobility.
About Role
We are seeking an experienced Motor Controller Developer with expertise in Power Electronics, Embedded Systems, and EV Motor Control. The ideal candidate will have hands-on experience with Bootloader development, FreeRTOS, UDS, I2C, SPI, UART, CAN, PWM, ADC, DAC, and MATLAB State flow. A strong background in Field-Oriented Control (FOC) algorithm development for BLDC motors and AC motors is also essential. This role involves the design, development, and optimization of embedded motor control software for electric vehicle applications
Key Responsibilities
River is an electric vehicle company building multi-utility scooters. At River, we’re building scooters of tomorrow for the ambitious youth of today. Because we believe people only need two things to achieve success: the desire to make it to the top, and the means to get there.
With our flagship product River Indie, SUVofScooters, is designed to help you get things done. Engineered to be a dependable ally on your road to success. We are backed by marquee international investors - these are mobility focused funds backed by Yamaha Motors, Al-Futtaim Automotive Group, Toyota VC and Maniv Mobility.
About Role
We are seeking an experienced Motor Controller Developer with expertise in Power Electronics, Embedded Systems, and EV Motor Control. The ideal candidate will have hands-on experience with Bootloader development, FreeRTOS, UDS, I2C, SPI, UART, CAN, PWM, ADC, DAC, and MATLAB State flow. A strong background in Field-Oriented Control (FOC) algorithm development for BLDC motors and AC motors is also essential. This role involves the design, development, and optimization of embedded motor control software for electric vehicle applications
Key Responsibilities
- Motor Controller Software Development - Design and develop embedded software for motor controllers used in electric vehicles (EVs). This includes integrating power electronics and motor control algorithms to ensure smooth and efficient motor operation
- Bootloader Development - Implement and optimize Bootloader for embedded motor controllers to manage firmware updates and system initialization in real-time
- FreeRTOS Integration - Utilize FreeRTOS to manage tasks, resource allocation, and real-time scheduling in the motor controller system, ensuring responsiveness and reliability under various load condition
- Control Algorithm Development - Develop and implement advanced Field-Oriented Control (FOC) algorithms for BLDC (Brushless DC) motors, AC motors, and other types of electric motors used in EVs. Optimize the algorithms for efficiency, power consumption, and performance
- Power Electronics Integration - Work closely with power electronics teams to integrate motor control systems with power circuits, including PWM (Pulse Width Modulation), ADC (Analog-to-Digital Conversion), and DAC (Digital-to-Analog Conversion) systems for precise motor control
- Protocol Implementation - Implement and manage communication protocols including I2C, SPI, UART, and CAN for intercommunication with sensors, actuators, and other embedded systems in the EV
- Unified Diagnostic Services (UDS) - Develop and implement UDS (ISO 14229) diagnostic protocols for fault detection, error handling, and communication between the motor controller and other ECUs (Electronic Control Units)
- Unit Testing & Validation - Design and implement unit testing strategies for motor control algorithms, communication protocols, and embedded software to ensure robustness, reliability, and compliance with safety and quality standards
- MATLAB/Simulink/State flow Modeling - Use MATLAB, Simulink, and State flow for modeling motor control systems, designing algorithms, performing simulations, and validating control logic
- System Integration and Optimization - Integrate the motor controller software with other vehicle control systems and optimize performance, ensuring seamless operation across various vehicle conditions (e.g., temperature variations, load changes, etc.)
- Documentation - Maintain detailed technical documentation including software architecture, algorithm design, system integration steps, test cases, and compliance reports to ensure full traceability and safety compliance
- Education - Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Power Electronics, or a related field
- 3 to 6 years of experience in embedded software development for motor control systems, specifically in the electric vehicle (EV) domain.
- Proficiency in developing and optimizing Field-Oriented Control (FOC) algorithms for BLDC and AC motors
- Strong background in power electronics, including experience with PWM, ADC, and DAC for motor control applications
- Deep understanding of communication protocols such as I2C, SPI, UART, and CAN for automotive applications
- Experience with UDS (ISO 14229) for diagnostics and vehicle communication
- Strong proficiency in C/C++ programming for embedded systems.
- Experience with embedded systems tools and debugging (e.g., JTAG, oscilloscopes, logic analyzers)
- Modeling & Simulation - Experience with MATLAB, Simulink, and State flow for control algorithm modeling, simulation, and validation
- Testing & Validation - Experience in unit testing, system testing, and integrating continuous testing practices within the development lifecycle
- Experience in EV Motor Control - Experience specifically in electric vehicle motor controllers, powertrain systems, or motor control for EVs is highly desirable
- Safety Standards - Knowledge of automotive functional safety standards such as ISO 26262 is a plus