Vacancy description
Sr./Lead Embedded Firmware Engineer in Pune, भारत
Emerson
- Full-timeStandard weekly hours
Pune, भारत
In This Role, Your Responsibilities Will Be:
- Design, develop, integrate, and debug embedded firmware for 32-bit ARM-based microcontrollers, including STM32 and NetX90.
- Develop embedded software using Embedded C/C++, with strong understanding of data structures, algorithms, memory management, and real-time operating systems.
- Develop device drivers and low-level interfaces using I²C, SPI, UART, and other peripheral interfaces.
- Develop and integrate industrial communication protocols including PROFINET, EtherNet/IP, EtherCAT, CANopen, and IO-Link.
- Develop embedded web pages and user interfaces using JavaScript and HTML, including configuration and diagnostic features.
- Develop, maintain, and validate device configuration and integration files such as GSD/GSDML, EDS, and IODD for PROFINET, EtherNet/IP, and IO-Link devices, supporting PLC configuration and fieldbus integration.
- Perform functional testing of fieldbus nodes using industrial PLCs such as Siemens, Rockwell, and similar platforms.
- Design and integrate REST APIs for device configuration, diagnostics, monitoring, and communication.
- Perform hands-on firmware debugging, optimization, integration, testing, and root-cause analysis.
- Collaborate with hardware and system teams for board bring-up, product integration, and validation.
- Conduct code reviews and contribute to firmware architecture, coding standards, reusable components, and best practices.
- Provide technical guidance and mentoring to firmware engineers and support resolution of complex technical issues.
- Contribute to project planning, technical estimation, documentation, project metrics, and EIC-Pune initiatives.
- Perform product/system-level testing in the Engineering Laboratory while following applicable safety practices and guidelines.
- Bachelor of Engineering degree or equivalent in Electronics, Electronics & Telecommunication, or related field.
- 8+ years of hands-on embedded firmware development experience, preferably in industrial automation, motion control, or connected products.
- Strong expertise in 32-bit ARM, STM32, NetX90, Embedded C/C++, data structures, algorithms, and firmware architecture.
- Hands-on experience in device driver development and low-level interfaces such as I²C, SPI, and UART.
- Strong knowledge of industrial communication protocols: PROFINET, EtherNet/IP, EtherCAT, CANopen, and IO-Link, device configuration files like GSD, EDS, IODD etc.
- Experience with fieldbus functional testing using PLCs, such as Siemens and Rockwell.
- Hands-on experience in JavaScript, HTML, embedded web pages, and REST APIs.
- Experience with RTOS/non-RTOS development, debugging, unit/integration testing, and Git-based development.
- Strong analytical and troubleshooting skills with experience in board bring-up, hardware-software integration, and product validation.
- Ability to provide technical guidance and mentoring while remaining primarily hands-on as an individual contributor.
- Strong communication, collaboration, documentation, and problem-solving skills; experience working in a global engineering environment preferred.
- Good verbal English communication skills with a neutral accent and a strong commitment to company values, ethics, and continuous learning.
- Respect for company values and ethics, with a strong willingness to learn.
- Familiarity with PLC-based system integration, fieldbus certification/testing, and industrial product development.
- Familiarity with Protocol pre-conformance test environment and process.
- Experience in industrial automation, factory automation, motion control, or process control systems.
Loading similar vacancies…