Embedded Software Engineer

Examroomai India

Bengaluru

Vor Ort

INR 1.400.000 - 2.200.000

Vollzeit

Vor 2 Tagen
Sei unter den ersten Bewerbenden

Eine vollständige Bewerbung in einer Minute

Maßgeschneiderter Lebenslauf und Anschreiben – versandbereit.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

Examroomai India is seeking an Embedded Software Engineer to design, develop and validate firmware for our electromechanical and energy products in Bengaluru. You will work on real-time control software, including motor control algorithms, BMS and sensor-driven applications, taking features from concept through bench testing and production release.

You will collaborate with hardware and systems teams to deliver reliable and safe embedded solutions, follow MISRA C and modern software quality

Qualifikationen

  • Bachelor's or Master's in Electronics, Electrical, Embedded Systems or related field.
  • 2+ years of hands-on embedded software development.
  • Strong proficiency in Embedded C with knowledge of C++ in embedded environments.
  • Experience with RTOS such as FreeRTOS, Zephyr, ThreadX.
  • Experience with motor control algorithms (BLDC/PMSM, FOC).
  • Experience with BMS, IMU and sensors including data acquisition and filtering.
  • Knowledge of microcontroller architectures (ARM Cortex-M, STM32, NXP, TI, PIC32, Renesas).
  • Experience with CAN, UART, SPI, I2C.
  • Ability to read schematics/datasheets and debug at hardware/software boundary.
  • Knowledge of Kalman filters and estimation techniques; familiarity with functional safety concepts.

Aufgaben

  • Design, develop, test and debug embedded firmware in Embedded C and C++ for microcontroller-based platforms.
  • Develop and tune motor control algorithms such as FOC, sensorless control, speed/torque/position loops and PWM generation.
  • Implement BMS firmware functions including cell voltage/temperature monitoring, SoC/SoH estimation, cell balancing, fault detection and protection logic.
  • Integrate and calibrate sensors such as IMUs, current, voltage, temperature and position sensors, including filtering and sensor fusion.
  • Develop real-time applications on an RTOS (FreeRTOS, Zephyr or similar): task design, scheduling, inter-task communication, synchronization and resource management.
  • Write and maintain low-level drivers and peripheral interfaces (ADC, timers, PWM, GPIO, DMA, SPI, I2C, UART, CAN).
  • Implement and debug communication protocols such as CAN/CAN-FD, UART, SPI and I2C.
  • Perform hardware bring-up and debugging using oscilloscopes, logic analyzers, JTAG/SWD debuggers and other lab tools.
  • Contribute to software requirements, design documents, code reviews and test plans.
  • Support integration, validation and field issue analysis in collaboration with hardware and systems teams.
  • Follow coding standards and software quality practices (MISRA C, version control, unit and integration testing).

Kenntnisse

Embedded C
C++ (embedded)
RTOS
Motor control
BMS
IMU sensors
Git
Kalman filters
Functional safety
FOTA/Diagnostics

Ausbildung

Bachelor's or Master's in Electronics, Electrical, Embedded Systems

Tools

Keil
STM32CubeIDE
Docklight
STM32Programmer
Code Composer Studio

Jobbeschreibung

Position Title: Embedded Software Engineer

Department: Electronics

Experience: 2+ years

Location: Bengaluru (on-site)

Employment Type: Full-time

Reports To: Manager


About the Role

We are looking for an Embedded Software Engineer to design, develop and validate firmware for our electromechanical and energy products. You will work on real-time control software, including motor control algorithms, battery management systems (BMS) and sensor-driven applications, and take features from concept through bench testing and production release. You will work closely with hardware, systems and testing teams to deliver reliable, safe and efficient embedded solutions.


Key Responsibilities
  • Design, develop, test and debug embedded firmware in Embedded C and C++ for microcontroller-based platforms.
  • Develop and tune motor control algorithms such as FOC (Field-Oriented Control), sensorless control, speed/torque/position loops and PWM generation.
  • Implement BMS firmware functions including cell voltage/temperature monitoring, SoC/SoH estimation, cell balancing, fault detection and protection logic.
  • Integrate and calibrate sensors such as IMUs (accelerometer, gyroscope), current, voltage, temperature and position sensors, including filtering and sensor fusion were required.
  • Develop real-time applications on an RTOS (e.g., FreeRTOS, Zephyr or similar): task design, scheduling, inter-task communication, synchronization and resource management.
  • Write and maintain low-level drivers and peripheral interfaces (ADC, timers, PWM, GPIO, DMA, SPI, I2C, UART, CAN).
  • Implement and debug communication protocols such as CAN/CAN-FD, UART, SPI and I2C.
  • Perform hardware bring-up and debugging using oscilloscopes, logic analyzers, JTAG/SWD debuggers and other lab tools.
  • Contribute to software requirements, design documents, code reviews and test plans.
  • Support integration, validation and field issue analysis in collaboration with hardware and systems teams.
  • Follow coding standards and software quality practices (e.g., MISRA C, version control, unit and integration testing).

Required Qualifications
  • Bachelor's or Master's degree in Electronics, Electrical, Embedded Systems or a related field.
  • 2+ years of hands-on experience in embedded software development.
  • Strong proficiency in Embedded C, with working knowledge of C++ in embedded environments.
  • Practical experience with RTOS (FreeRTOS, Zephyr, ThreadX or similar).
  • Hands-on experience with motor control algorithms (BLDC/PMSM, FOC, PID control).
  • Experience working with BMS, IMU and other sensors, including data acquisition, calibration and filtering.
  • Good understanding of microcontroller architectures (ARM Cortex-M, STM32, NXP, TI C2000, PIC32, Renesas or similar).
  • Experience with communication protocols: CAN, UART, SPI, I2C.
  • Ability to read schematics and datasheets and debug at the hardware software boundary.
  • Proficiency with Git and embedded toolchains/IDEs (e.g., Keil, S32 Design Studio, Docklight, STM32Programmer, STM32CubeIDE, Code Composer Studio).
  • Knowledge of Kalman filters, complementary filters or other estimation techniques.
  • Familiarity with functional safety concepts (ISO 26262, IEC 61508) and automotive or industrial standards.
  • Experience with bootloaders, firmware over-the-air (FOTA) updates and diagnostics (UDS).

Key Skills and Competencies
  • Strong problem-solving and debugging skills.
  • Solid understanding of real-time systems and control theory fundamentals.
  • Clear written and verbal communication.
  • Ability to work in a cross-functional team and take ownership of deliverables.
  • Attention to detail, with a focus on quality and reliability.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior Firmware Engineer
Senior Firmware Engineer

Maxwell Energy Systems • Bengaluru Urban

Vor Ort
INR 900.000 - 1.200.000
Senior Firmware Engineer
Senior Firmware Engineer

Maxwell Energy System Pvt Ltd • Bengaluru

Vor Ort
INR 1.200.000 - 2.400.000
Software Engineer
Software Engineer

AMETEK • Bengaluru Urban

Vor Ort
INR 900.000 - 1.300.000
Senior Firmware Engineer - Drive
Senior Firmware Engineer - Drive

Maxwell Energy Systems • Bengaluru

Vor Ort
INR 900.000 - 1.300.000
Senior Firmware Engineer - Drive
Senior Firmware Engineer - Drive

Maxwell Energy System Pvt Ltd • Bengaluru

Vor Ort
INR 1.200.000 - 2.100.000
Embedded Hardware & Firmware Engineer
Embedded Hardware & Firmware Engineer

EMotorad • Pune District

Vor Ort
INR 900.000 - 1.700.000
Embedded Design Engineer
Embedded Design Engineer

Park Controls and Communications Private Limited • Bengaluru

Vor Ort
INR 600.000 - 1.000.000
Embedded Engineer
Embedded Engineer

Booma Innovative Transport Solution • Coimbatore District

Vor Ort
INR 1.200.000 - 1.800.000
Healthcare benefits
Hardware lab access
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

Vor Ort
INR 2.400.000 - 4.200.000
Embedded Software Engineer - Automotive - Embedded Systems
Embedded Software Engineer - Automotive - Embedded Systems

Mployee.me • Bengaluru

Vor Ort
INR 750.000 - 1.100.000