Qureos

Find The RightJob.

The EV Software Programmer is responsible for designing, developing, and maintaining software systems used in electric vehicles. This includes embedded systems, vehicle control logic, battery management, and communication between vehicle components. The role requires strong expertise in real-time systems, automotive standards, and hardware-software integration.

Key Responsibilities

  • Develop and maintain embedded software for EV systems (motor control, battery management, charging systems)
  • Design and implement software in C/C++ and/or Python for real-time automotive applications
  • Work with Electronic Control Units (ECUs) and vehicle communication protocols (CAN, LIN, Ethernet)
  • Implement and optimize Battery Management Systems (BMS) algorithms
  • Collaborate with hardware engineers to integrate software with sensors, controllers, and power electronics
  • Perform debugging, testing, and validation of embedded systems
  • Ensure compliance with automotive standards (e.g., ISO 26262 functional safety)
  • Participate in system architecture design and code reviews
  • Develop simulation models and testing frameworks
  • Document software design, testing procedures, and system performance.
  • Required Qualifications
  • Bachelor’s or Master’s degree in:
  • Computer Engineering
  • Electrical Engineering
  • Embedded Systems or related field
  • 2–8+ years of experience in:
  • Embedded systems development
  • Automotive or EV-related software (preferred)
  • Technical Skills
  • Strong proficiency in C/C++ (mandatory)
  • Experience with real-time operating systems (RTOS)
  • Embedded systems programming and debugging

Automotive / EV-Specific:

  • CAN bus, LIN, or automotive Ethernet
  • ECU software development
  • Battery Management Systems (BMS) or motor control systems

Pay: From AED8,000.00 per month

Work Location: In person

© 2026 Qureos. All rights reserved.