Embedded Systems Engineer - Engine Control Unit (ECU) (Bengaluru)

Embedded Systems Engineer - Engine Control Unit (ECU) (Bengaluru)

24 Sep
|
Green Aero Propulsion
|
Bengaluru

24 Sep

Green Aero Propulsion

Bengaluru

Experience:

1+ years | Location:

Bengaluru | Type:

Full time

About the role:

We are hiring an embedded systems engineer to own the ECU / FADEC (Full Authority Digital Engine Control) software for a small turbojet engine end-to-end - from control architecture and real-time firmware through drivers, communication, fault handling, and validation on bench, hardware-in-the-loop, and engine tests.

Responsibilities:

- Own the full engine control software lifecycle: requirements, architecture, implementation, integration, and test.
- Design and implement the FADEC control state machine: startup sequencing, steady-state governing, shutdown, and fault/recovery states, with defined transitions and interlocks.
- Develop real-time firmware in C/C++ on STM32 / ARM Cortex-M microcontrollers under an RTOS: task partitioning, scheduling, interrupt structure, and deterministic timing.
- Write and validate peripheral and sensor/actuator drivers: ADC, PWM, timers, UART, SPI, I2C, and CAN.
- Implement sensor acquisition and filtering, actuator command generation, and closed-loop control (e.g., fuel and speed governing) in coordination with hardware and controls engineers.
- Implement fault detection, safe-state logic, redundancy management, data logging, and telemetry.
- Integrate communication protocols (CAN and serial/RS-485; additional buses as required) for control, telemetry,



and ground-support interfaces.
- Build and maintain test infrastructure: unit tests, bench scripts, HIL rigs, and engine ground-test support.
- Debug on target hardware using JTAG/SWD, oscilloscopes, and logic analyzers.
- Maintain code under version control with design, interface, and test documentation.

Required Qualifications:

- B.E./B.Tech in Electronics, Electrical, Computer Science, or a related discipline.
- 1+ years of embedded development experience in C and C++.
- Real-time software experience on an RTOS (FreeRTOS, Zephyr, or similar): scheduling, priorities, and deterministic behavior.
- Hands-on STM32 / ARM Cortex-M development: peripherals, interrupts, memory constraints, and cross-compilation toolchains.
- Demonstrated finite state machine (FSM) design and implementation for real-time control systems.
- Driver-level protocol experience: CAN, UART/RS-485, SPI, I2C.
- On-target debugging proficiency (JTAG/SWD, oscilloscope, logic analyzer).

Preferred Qualifications:

- Exposure to FADEC, ECU, engine control, or motor/power-electronics control software.
- Control systems implementation (e.g., PID loops, governing, tuning).
- Safety-oriented coding practices (MISRA C or equivalent).
- Fault-tolerant or redundant system design.
- Python for test automation.

📌 Embedded Systems Engineer - Engine Control Unit (ECU) (Bengaluru)
🏢 Green Aero Propulsion
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded systems engineer - engine control unit (ecu) (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: embedded systems engineer - engine control unit (ecu) (bengaluru) / bengaluru