
Eaton
A global leader in power management, providing energy-efficient solutions for various industries.
Lead - Embedded Firmware
Design and lead embedded firmware development for Linux-based industrial protection products.
Job Highlights
About the Role
The role involves understanding product requirements and designing, coding, and validating embedded software for circuit protection devices such as switchgear, relays, and meters. Development is performed on Linux platforms using C and C++ and includes architectural and object‑oriented design, as well as technical leadership in agile planning and project execution. • Design and develop embedded Linux software for circuit protection products using C/C++. • Lead technical design, architecture, and object‑oriented development. • Drive agile planning and provide project and technical leadership. • Develop smart gateway products with Assembly, Java, and HTML5 on Linux. • Manage builds, changes, and configurations using tools such as JIRA, Bamboo, Git, and ClearCase. • Create reusable components and improve industrial control and protection solutions. • Perform resource budgeting for memory and processor utilization. • Ensure delivery quality following agile or waterfall processes. • Implement industrial communication protocols (BACnet, Modbus, TCP/IP, DNP, WebSockets, etc.). • Develop Linux applications, shell scripts, Makefiles, and device drivers, including kernel programming.
Key Responsibilities
- ▸embedded linux
- ▸c/c++ development
- ▸technical design
- ▸agile planning
- ▸build management
- ▸protocol implementation
What You Bring
Candidates must hold a bachelor’s degree in computer science, electronics, E&TC, or instrumentation engineering and have at least ten years of relevant experience. Required expertise includes industrial communication protocols, operating system concepts, multithreading, IPC, Linux shell scripting, Makefiles, device drivers, kernel programming, and extensive C++ development. Familiarity with Yocto and knowledge of data structures, algorithms, and design patterns are also valued. Strong verbal and written English communication skills are essential for effective interaction with customers and technical staff. The candidate should demonstrate flexibility to work on multiple assignments and product categories.
Requirements
- ▸bachelor's
- ▸10+ years
- ▸c++
- ▸linux
- ▸yocto
- ▸communication
Work Environment
Onsite