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.