
Senior Engineer II, Embedded Software Architect
Schneider Electric2 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.
About Schneider Electric
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.