Schneider Electric

Senior Engineer II, Embedded Software Architect

Schneider Electric
Apply
2 days ago
Bengaluru, IndiaSenior

Responsibilities

  • Architect and deliver commercial Linux-based embedded products.
  • Develop and customize Linux distributions using Yocto layers, recipes, BSP integration, package management, and build optimization.
  • Design Linux application software, system services, startup frameworks, security hardening, and software deployment mechanisms.
  • Develop microservices-based applications and distributed systems with RESTful APIs, service-oriented architecture, event-driven systems, and inter-service communication.
  • Design scalable, resilient, observable, and fault-tolerant architectures.
  • Automate build, deployment, and operational workflows using Bash, Shell scripting, and Python.
  • Manage Docker-based container lifecycles, security, and deployment automation.
  • Design applications for enterprise IT environments and troubleshoot networking issues.

Requirements

  • Bachelor's or master's degree in computer science, electronics, embedded systems, or a related discipline.
  • 12+ years of software development experience.
  • Proven experience architecting and delivering commercial Linux-based embedded products.
  • Expert knowledge of Linux internals and Linux application development.
  • Strong experience with Yocto layers, recipes, BSP integration, package management, build optimization, and Linux distribution customization.
  • Expert-level proficiency in C++ and strong understanding of object-oriented design, multithreading, concurrency, memory management, IPC mechanisms, software design patterns, and performance optimization.
  • Strong expertise in Bash and Shell scripting.
  • Strong experience designing and developing microservices-based applications and distributed systems.
  • Strong Docker expertise and experience with container lifecycle management, security, and deployment automation.
  • Strong networking fundamentals, troubleshooting skills, and familiarity with cybersecurity principles for connected products.
  • Working knowledge of C is highly desirable.
  • Experience with Python for automation and tooling is preferred.

Benefits

  • Total rewards package with pay and benefits designed to support employees and their families, future planning, skills and career growth, workplace inclusion, and community contribution.
  • Country-specific programs and initiatives may be available.
  • The position is posted until filled and requires an online application.

Tech Stack

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