Eaton logo

Engineer- Firmware

Eaton
Posted this week

LOCATION

Hadapsar · Onsite

EXPERIENCE

4+ Years

SKILLS REQUIRED

Embedded CC++ ProgrammingReal-Time Operating SystemsCommunication ProtocolsUnit Testing

Job description

Overview

Develop and maintain firmware for electrical industrial control products within Eaton's Industrial Control Division, covering C/C++ RTOS-based applications and industrial fieldbus communication protocols.

What you'll do

  • Contribute to product development by understanding product requirements, designing and developing feature enhancements.
  • Implement industrial IoT protocols such as Modbus, BACnet, CANopen, MQTT and Ethernet-based protocols using C and C++ on a real-time operating system on microcontroller platforms.
  • Drive design and development of C, C++, RTOS-based embedded application and fieldbus protocol firmware for electrical controls and automation products (VFDs, Motor Protection Relays, Reduced Voltage Soft Starters).
  • Create unit, whitebox and pre-conformance tests for developed firmware.
  • Handle feature enhancements and resolve issues reported by the validation team or found at customer sites through product line support.
  • Develop re-usable components and look for continuous improvement opportunities in electrical industrial control products.
  • Collaborate with the global product engineering team and perform firmware development activities during project execution.
  • Perform technical reviews with specialists and code reviews with team members, ensuring best practices and efficient coding standards.
  • Share knowledge within the team and work in parallel on multiple products.
  • Create technology and product concepts and articulate product and firmware architecture.
  • Ensure quality of delivery in line with the plan, following standard agile/waterfall practices.
  • Use tools such as JIRA, GitHub and IAR.
  • Ensure compliance with Agile Scrum process, agile ceremonies and work products, and management standards and guidelines.

What you'll need

  • 4+ years of hands-on expertise in C, C++ and RTOS-based firmware applications on microcontrollers.
  • Experience developing industrial fieldbus communication protocols such as EtherNet/IP, Modbus TCP, Webserver and EtherCAT.
  • Experience on an RTOS platform, addressing cyber-security requirements, and fixing issues reported by static code analysis tools.
  • Hands-on experience developing application firmware for user interfaces and writing unit tests.
  • Experience working in an Agile team and using tools such as JIRA, BitBucket and JAMA.
  • Hands-on experience with unit testing and automated scripts.
  • Excellent interpersonal and communication skills, both written and oral, including the ability to explain technical concepts.
  • Sound knowledge and experience with process frameworks (e.g. CMMI), including requirements management (JAMA), defect tracking, build management, change management and configuration management tools.
  • Software FMEA.
  • A high degree of aptitude and creativity.
  • Qualification: B.E. in Electronics or Electronics & Telecommunication.

Nice to have

  • Understanding of OPC-UA, MQTT, PROFINET, NETX90 ASIC platform, MODBUS, BACnet, Ethernet and EtherCAT.
  • Embedded firmware architecture and driver development.

Details

  • Location: Hadapsar, Pune, Maharashtra, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Engineer- Firmware