Engineer - Embedded Firmware (Chennai, TN, IN, 600113) presso Hubbell Incorporated
Hubbell Incorporated · Chennai, India · Onsite
- Senior
 - Ufficio in Chennai
 
Job Overview
We are looking for a Firmware Engineer with Embedded Programming, Linux development, debugging and testing (at board and system level). The Engineer will focus on developing, testing, validating, troubleshooting Embedded Products involving Microcontrollers.
A Day In The Life
- Understand & Maintain the existing firmware and perform changes based on the field requirements
 - Perform testing, troubleshooting, validation (at board and system level).
 - Involve in New Product/New feature firmware development
 - Document software based designs and algorithms for both developers and customers.
 - Devise well-rounded test plans to validate the product robustness.
 - Create, develop and evaluate technical documentation for the existing and new projects.
 - Work with other team members to assess requirement specifications.
 - Track progress and action items for ongoing design projects.
 
Assist in troubleshooting and root cause failure analysis for product enhancement.
What will help you thrive in this role?
- Must have at least 5-7 years industry experience of working on firmware/embedded based product development, testing and validation.
 - Experience in Embedded Linux development
 - Experience in hands-on development and troubleshooting on Microcontrollers
 - Strong programming experience in C
 - Knowledge of bootloaders (U-Boot), file systems, and cross-compilation
 - Hands-on experience with debugging tools (JTAG, GDB, strace, cscope etc.).
 - Exposure to ARM-based architectures and SoCs
 - General embedded communication protocol ( I2C, SPI, UART )
 - Good in peripherals interface ( PWM, DMA, EEPROM, ADC, DAC)
 - Ability to read schematics and use for development debugging
 - Self motivated and highly ambitious
 - Must possess strong written and oral communication skills.