Research Engineer - Control
Ola Electric
Bengaluru, Karnataka, India
2d ago
source : Linkedin

Job Summary :

Design, Develop, Integrate, Test, and maintain embedded basic software for Ola Battery Management System, Vehicle Control Unit, Motor Control Unit

Roles and Responsibilities :

  • 4+ Years in developing control algorithms, system design and analysis with experience in linear and non-linear control
  • Strong understanding and working knowledge of Model Predictive Controller, PID controllers, LQR, LQG, iLQR, model-based Reinforcement Learning
  • Strong understanding of hardware, motor controllers and developing drive by wire systems
  • Background in Optimal and learning based control would be a strong plus
  • Exposure to Deep Reinforcement Learning will be a strong plus
  • Strong understanding of Motion control algorithms for Autonomous Driving Applications
  • Understanding of filtering techniques such as Kalman filters, Particle filters, Bayes Filters, trajectory planning and drive-by-wire system
  • Strong programming experience in writing production-grade safe C++ code
  • Contribute to applied research and open source community
  • Mentor and guide team members
  • Minimum Qualifications

  • Bachelors / Masters / Phd in Computer Science, Electrical Engineering
  • Experience in Control systems and drive-by wire
  • Good knowledge of algorithm development
  • Experience & Skills :

  • 5 to 10 years of experience in embedded software development in C / C++ on both RTOS and bare metal environments.
  • Hands-on hardware bring-up, code optimization and system debugging.
  • Working knowledge of ISO 26262 functional safety integrity levels
  • Understanding of RTOS concepts like booting (knowledge of secure boot preferred), scheduling algorithms, memory management, resource distribution, power management etc.
  • Technical Safety Concepts - RAM test, ROM test, Lock step, CPU test, MPU, OS configurations would be a big plus
  • Experience with 16 / 32 bits NXP, STM32 and Microchip MCUs and ColdFire, ARM and / or PowerPC architecture
  • Experience with communication protocols such as CAN(-FD), J1939, UDS, Automotive Ethernet, SPI, UART, I2C.
  • Familiarity of Autosar architecture, Functional Safety and FMEA.
  • Experience with Real Time Operating Systems like FreeRTOS, OSEK, VxWorks
  • Comprehensive experience with Vector CAN Tools (Canalyzer, CANoe), Ethernet tools, Emulators, Debuggers, and Compilers
  • Experience with OCPP, ISO15118 standards is desired
  • Comprehensive experience with software Version Control Tools - GIT, SVN etc
  • Experience with Jira, Confluence and Agile Software Development is desired.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form