Senior Engineer Firmware Development
Clicking "Apply for this Position" redirects you to Emerson's official careers portal
This Senior Firmware Development Engineer role in Pune involves working with geographically distributed stakeholders to capture requirements and develop firmware architecture for embedded systems. You will write high-quality C and C++ code in compliance with coding standards, develop low-level device drivers, and work with microcontroller fundamentals including caches, buses, memory controllers, and DMA. Responsibilities include complex system-level debugging, implementing firmware solutions that meet design specifications, coordinating with cross-functional teams including hardware engineers, software developers, and QA, and developing and implementing test strategies. Experience with RTOS, communication protocols (UART, SPI, I2C), wireless technologies (Bluetooth, Wi-Fi), and industrial protocols (HART, Foundation Fieldbus, Profibus, Industrial Ethernet) is required, along with 7+ years of embedded software development experience.