Product Engineer: Embedded Systems Software (Bengaluru)

Product Engineer: Embedded Systems Software (Bengaluru)

24 Sep
|
Happiest Resume
|
Bengaluru

24 Sep

Happiest Resume

Bengaluru

We are seeking a highly skilled and motivated Embedded Firmware Engineer specializing in Motor Control Units (MCU). In this role, you will design, develop, and validate high-performance, real-time embedded software for advanced electric powertrain systems. You will be responsible forimplementing cutting-edgemotor control algorithms(like FOC), developing low-level drivers on TI C2000 platforms, and ensuring robust communication and safety compliance (ISO 26262). If you thrive in a fast-paced workplace at the intersection of power electronics, control theory, and embedded systems, we want you to be on our team. Key Responsibilities 1. Motor Control Firmware Architecture:  Algorithm Implementation: Integrate and optimize Field-Oriented Control (FOC) algorithms tailored for Brushless DC (BLDC) and Permanent Magnet Synchronous Motors (PMSM).  Control Loops: Design and implement mathematical transforms (Clarke/Park), Space Vector PWM (SVPWM), advanced rotor position estimation, and precise PI/PID control loops.  Sensor Integration: Interface feedback systems using Hall sensors and high-resolution SIN/COS encoders for accurate speed and position tracking.  Real-Time Scheduling: Structure and integratemotor control functions with high-priority realtime interrupts (ISRs) and deterministic task scheduling. 2. MCU Peripheral & Driver Development:  Bare-Metal Engineering: Develop robust, bare-metal Embedded C drivers for critical peripherals including ADC, PWM, SPI, I2C, CAN, CAN-FD, and UART.  Target Platforms: Architect firmware specifically for Texas Instruments C2000 MCUs (including F28003x, F280039C, and F280049C series).  Inverter & Gate Control: Configure advanced PWM modules for 3-phase inverter control, synchronized ADC triggering, and hardware-level fault protection.  Hardware Interfacing: Integrate gate driver ICs and implement proactive fault monitoring architectures.  OS Integration:



Support and maintain firmware architectures built on RTOS environments such as FreeRTOS or TI SYS/BIOS. 3. Communication, Networking & Functional Safety:  Protocol Development: Design and implement CAN 2.0B and CAN-FD communication stacks, supporting J1939 or proprietary automotive/industrial CAN protocols.  Inter-Processor Comm: Develop high-speed SPI communication links between primary motor control MCUs and dedicated safety co-processors.  Network Management: Create, maintain, and manage network databases (CAN DBC files).  Safety & Diagnostics: Implement strict watchdog routines, comprehensive fault-handling mechanisms, and safe-state transitions aligned with ISO 26262 Functional Safety guidelines. 4. Hardware Integration, Debugging & Validation:  Board Bring-Up: Lead initial hardware bring-up, firmware debugging, and full-stack system integration.  Instrumentation: Utilize diagnostic tools including JTAG debuggers, TI Code Composer Studio (CCS), digital oscilloscopes, logic analyzers, and CAN network analyzers.  Documentation: Generate meticulous technical documentation, firmware architecture designs, validation test reports, and formal release notes. Role Requirements Required Skills & Qualifications:  Education: Bachelor’s or master’s degree in electrical engineering, Electronics, Embedded Systems, Mechatronics, or a closely related field.  Embedded Software: Mastery of Embedded C programming with extensive experience in baremetal micro-controller environments.  Hardware Expertise: Proven track record working with TI C2000 MCUs or comparable highperformance DSP/MCU architectures.  Control Theory: Deep theoretical and practical knowledge of FOC motor control principles (Clarke/Park transforms, SVPWM, tuning PI/PID loops).  Peripherals: Hands-on experience configuring ADC, PWM, SPI, CAN/CAN-FD, and UART at a register level.  Toolchains & Testing: Proficiency using JTAG debuggers, oscilloscopes, and creating/managing CAN DBC files.  Model-Based Design: Competency in MATLAB/Simulink for auto-code generation and model-inthe-loop integration.

📌 Product Engineer: Embedded Systems Software (Bengaluru)
🏢 Happiest Resume
📍 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: product engineer: embedded systems software (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: product engineer: embedded systems software (bengaluru) / bengaluru