The Senior Firmware Engineer role at Hubbell India (Beckwith) is crucial in developing and maintaining world-class protective relaying and control products for power systems. You will be responsible for firmware and software engineering, new product development, modifying existing designs, and ensuring product validation. With your expertise in firmware and software development, you will contribute to the company's growth and innovation.
JOB DESCRIPTION
Position Overview
The Senior Firmware Engineer is a key role within Hubbell India (Beckwith). This individual leverages their strong firmware domain expertise to help the company develop and maintain world-class, leading edge protective relaying and control products which provide protection and control of power systems within the utility industry.
The Senior Firmware Engineer will participate in the full cycle of product development including authoring, unit testing, reviewing and evaluating code, and other applicable deliverables.
In addition, the individual will participate in product deployment, design reviews, and provide support in resolving customer technical support issues pertaining to the software development life-cycle.
In this role, the individual will be responsible for all aspects of firmware and software engineering including new product development, modification of existing designs, sustaining engineering, and product validation.
Duties and Responsibilities
- Conceive, invent, and develop novel firmware architectures and designs for protective relays and controls.
- Create and develop theoretical computer models and/or complex calculations within area of expertise.
- Create and develop experimental analysis techniques to verify validity of computer models and calculations.
- Perform coding and create detail design documentation per established company standards.
- Provide time estimates and schedules for firmware development tasks.
- Develop unit and integration tests to ensure system meets requirements.
- Assist in creating of firmware functional specifications and requirements documentation for new products.
- Follow design processes and procedures established by engineering department.
- Analyse and resolve field issues. Perform root cause analysis and determine effective preventive action(s).
- Participate in design review meetings.
- Work with engineering management to create and promote an environment in which technical innovation can flourish through empowerment, encouragement, support, and recognition that enables business growth.
- Provide periodic project status reports.
Skills and Experience
- B.E/B.Tech/M.E/M.Tech in Electronics/Electrical/Computer Science with 9-10 years of relevant work experience.
- Proven competency in firmware development for embedded systems using C and C++ in multitasking/ multi-threading environment.
- Experience with Digital Signal Processing algorithms.
- Experience with industrial communication protocols (MODBUS, DNP3, IEC61850).
- Deep understanding of RTOS and bare metal programming on MCUs Experience with testing tools including logic analyzer, oscilloscope, and function generators.
- Experience using source code version controls and issue tracking tools.
- Strong understanding of hardware interfaces and communication protocols (SPI, I2C, USB, TCP/IP) Proficient using debugging tools and techniques.
- Experience with Secure Development.
- Familiarity with Threat Analysis and Threat modelling.
- Experience with development of power system control products servicing the utility industry.
- Experience with stage gate engineering development processes.
- Work equally well independently and at the direction of others.
Education
Bachelors Degree in Electrical Engineering or Electronics
Masters Degree in Electrical Engineering or Electronics