E

Eaton

Power management leader for electrical systems

Lead Embedded Firmware - Research & Development Engineering

Embedded EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Electronics, E&TC, or Instrumentation Engineering is required.
  • At least 10 years of experience is required.
  • Experience with industrial communication protocols including BACnet, Modbus, TCP/IP, HTTP, Modbus-TCP, DNP, BACnet/IP, and WebSockets is required.
  • Hands-on experience developing quality software applications is required.
  • Knowledge of operating system and real-time operating system concepts, multithreading, and inter-process communication is required.
  • Experience developing Linux shell scripts, Makefiles, and application programs is required.
  • Working knowledge of the Linux programming interface is required.
  • Experience in embedded programming is required.
  • Experience with device drivers and kernel programming is required.
  • Extensive experience using C++ in products is required.
  • A sound understanding of operating systems, data structures, algorithms, object-oriented programming, and design patterns is required.
  • Good verbal and written English communication skills to communicate information effectively to customers and technical staff are required.

Responsibilities

  • Understand product requirements and design and develop embedded software code at module and system levels, including validation using C and C++ on embedded systems running Linux platforms for circuit protection products such as switchgears, relays, and meters.
  • Engage in technical design, including architectural design and detailed object-oriented design.
  • Provide project, process, and technical leadership for project activities while contributing to product development and technology innovation.
  • Provide overall technical leadership for product development and lead technical aspects of agile development planning.
  • Develop, design, and test smart gateway products using Assembly, C, C++, Java, and HTML5 on embedded systems running Linux.
  • Handle build, change, and configuration management using tools such as Jira, Bamboo, TFS, Visual Studio, Git, Stash, ClearCase, ClearQuest, and DOORS.
  • Suggest and develop reusable components and identify continuous improvement opportunities in industrial control and protection products.
  • Share knowledge within the team and work in parallel on multiple assignments and product categories.
  • Perform physical resource budgeting, including memory and processor utilization.
  • Develop an understanding of technology and product concepts and articulate product and software design.
  • Ensure quality delivery according to plan and standard practices used in agile and waterfall models.

Desired Qualifications

  • Experience with Yocto is a plus.

About the Company

Eaton

Power management leader for electrical systems

Eaton designs and sells electrical power management products and services for data centers, utilities, aerospace, and other industries. It provides hardware like switches, circuit breakers, transformers, and distribution equipment, plus software and services to monitor, protect, and optimize power flow from generation to end use. It combines an end-to-end power management portfolio with a long history of acquisitions to be a broad, globally integrated provider. Its goal is to enable reliable, efficient, and safe electrification across industries by improving energy management and resilience.

Company size
10,001+
Company stage
IPO
Headquarters
Dublin, Ireland
Founded
1911

Recently Posted Jobs

Explore more opportunities at Eaton

See more jobs