HomeJobs & CareersJOB: Firmware, Senior Design Engineer At Schneider Electric In Bengaluru

JOB: Firmware, Senior Design Engineer At Schneider Electric In Bengaluru

APPLY HERE

Location: Bengaluru

Company: Schneider Electric

Role Summary

Responsible for developing, debugging, and maintaining firmware for industrial devices with a focus on low-level driver development, communication protocol stacks, and hardware-software integration. The role involves close collaboration with hardware teams, and system integrators to ensure reliable device operation in industrial environments.

Key Responsibilities

  • Develop and maintain device drivers for microcontroller-based industrial hardware, including peripheral drivers (UART, SPI, I2C, ADC, GPIO, timers, DMA) and external device interfaces.
  • Implement and integrate industrial communication protocol stacks —Modbus RTU/TCP, industrial Ethernet protocols as required by the product line.
  • Design and implement real-time control logic within firmware, including state machines, interrupt-driven architectures
  • Bring up new hardware — perform board bring-up, write and validate BSPs, and collaborate with hardware engineers on schematic reviews and signal integrity debugging.
  • Write, review, and maintain firmware for safety-critical and reliability-critical applications in industrial settings (injectors, sensors, actuators, or similar devices).
  • Debug firmware issues using oscilloscopes, logic analysers, JTAG/SWD debuggers, and protocol analysers. Perform root cause analysis on field failures and intermittent issues.
  • Maintain firmware build systems, version control practices, and release processes. Write technical documentation, including interface specifications, driver API docs, and integration guides.
  • Support integration with higher-level systems — provide technical inputs to PLC/SCADA teams on device behaviour, communication object dictionaries, register maps, and timing constraints.

Required Skillset

  • Strong C programming (bare-metal and RTOS-based — FreeRTOS, Zephyr, or equivalent)
  • Hands-on experience with ARM Cortex-M microcontrollers (STM32, NXP, TI, or similar)
  • Solid understanding of MCU peripherals — UART, SPI, I2C, CAN, ADC, DMA, timers, watchdog
  • Experience with industrial communication protocol (i.e. Modbus)
  • Experience with  wireless stack Zigbee, BLE
  • Able to design, review and understand the wireless device specs
  • Ability to read schematics and datasheets, and work with hardware engineers on debugging
  • Proficiency with debugging tools — JTAG/SWD, logic analyzers, oscilloscopes, CAN/serial protocol analyzers
  • Understanding of real-time constraints, interrupt priorities, and timing-critical firmware design
  • Familiarity with embedded build toolchains (GCC ARM, Keil, IAR), Make/CMake, and Git-based workflows
  • Experience writing clean, modular, well-documented embedded C with proper abstractions (HAL layers, driver APIs)

Good to Have

  • Experience with power electronics firmware (AC-DC sensing, relay/contactor control, motor drive interfaces)
  • Familiarity with CI/CD for embedded (automated builds, static analysis — PC-lint, MISRA checks)
EFY Bureau
EFY Bureau
Official Author account for Electronics For You

SHARE YOUR THOUGHTS & COMMENTS

EFY Prime

Unique DIY Projects

Electronics News

Truly Innovative Electronics

Latest DIY Videos

Electronics Components

Electronics Jobs

Calculators For Electronics