Schneider Electric

Senior Engineer I, Embedded Software Design

Schneider Electric
Apply
2 months ago
Mumbai, IndiaSenior

Responsibilities

  • Design, develop, and maintain embedded Linux software and firmware.
  • Build and customize Linux BSPs using the Yocto Project.
  • Develop, port, and customize U-Boot, Linux Kernel components, and device drivers.
  • Perform board bring-up and low-level debugging on new hardware platforms.
  • Analyze and resolve system-level issues involving boot, kernels, drivers, and middleware.
  • Collaborate with hardware, validation, and application teams on system integration.
  • Optimize system performance, boot time, and memory usage.
  • Follow coding standards, quality processes, and documentation requirements.
  • Participate in code reviews, root cause analysis, and continuous improvement activities.

Requirements

  • 5–8 years of embedded Linux development experience.
  • Hands-on experience with the Yocto Project, BitBake, recipes, layers, and BSP customization.
  • Experience customizing U-Boot and understanding boot flows.
  • Experience configuring, porting, and debugging the Linux Kernel.
  • Experience with OCI containerized application development.
  • Proficiency in C and C++ programming for embedded systems.
  • Strong debugging skills using GDB, JTAG, Lauterbach, or equivalent tools.
  • Experience with Texas Instruments and NXP processors or SoCs.
  • Understanding of Device Tree, build systems, cross-compilation, memory management, process scheduling, and CPU load analysis.
  • Experience with version control systems such as Git.
  • Preferred experience includes I2C, SPI, UART, GPIO, USB, Ethernet, root file systems, systemd, init scripts, middleware, secure boot, OTA updates, performance optimization, and embedded industrial, automotive, or consumer products.
  • Additional preferred technologies include FreeRTOS, Jenkins, GitHub Actions, and CMake.

Benefits

  • The company describes a Total Rewards package supporting employee and family care, future planning, skills and career growth, collaboration, inclusion, and community participation.
  • Country-specific programs and initiatives may be available.
  • The position is part of a global organization focused on inclusion, ethics, safety, sustainability, quality, and cybersecurity.

Tech Stack

CC++CMakeGitGitHub ActionsJenkinsLinux

Categories

Schneider Electric

About Schneider Electric

10,000+ employees

Schneider Electric builds electrical distribution equipment, industrial automation systems, and energy-management software and services for buildings, data centers, factories, and utilities. Founded in 1836 and headquartered in Rueil-Malmaison, France, it is a public company listed on Euronext Paris. The company sells globally through direct and partner channels in 100+ countries, with offerings such as switchgear, circuit protection, building management, microgrids, and the EcoStruxure software suite.

Contact me