Posted:20 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Brief Description


We are seeking a highly skilled The Firmware Engineer leads the development and refinement of embedded software for smart water and plumbing systems. This role involves ownership of firmware architecture, module design, and system integration. You will collaborate with cross functional teams to implement robust, scalable code for microcontroller-based products, optimize performance, and ensure compliance with industry standards. This position offers opportunities to mentor junior engineers and contribute to Zurn’s mission of delivering intelligent, sustainable water technologies.


Roles and Responsibilities

• Contribute to the design, development, and debugging of embedded firmware for microcontrollers and embedded systems in new and existing products.

• Write and maintain C code in bare-metal environments.

• Implement and optimize low-level drivers, communication protocols, and real-time control algorithms.

• Collaborate with hardware engineers during board bring-up, system integration, and debugging. • Conduct unit testing, integration testing, and performance tuning of firmware modules.

• Participate in code reviews, design reviews, and writing technical documentation.

• Troubleshoot and resolve complex firmware issues across development and production environments.

• Ensure firmware meets functional, performance requirements.

• Contribute to continuous improvement of development processes, tools, and coding standards.

• Stay current with emerging technologies, tools, and industry trends in embedded systems.

• Manage engineering deliverables and timelines across multiple projects, ensuring alignment with the Product Development Process.

• Support and improve existing product lines by identifying opportunities for performance optimization, and compliance with evolving standards.

• Provide technical guidance and support to internal teams including sales, customer service, and manufacturing, and assist in training junior engineers or technicians.

• Promote a safe and organized work environment by following company procedures and contributing to process improvements and operational excellence."


Job Specification: (Education, training, and experience)

• Bachelor’s degree in electrical engineering, Computer Engineering, Computer Science or a related field

5 years of relevant experience

MUST HAVE

• Experience with bare-metal programming, interrupt-driven systems, and low-power designs in C programming language

• Proficiency with communication protocols such as I2C, SPI, UART, etc.

• Proficiency with debugging in an embedded development using testing tools such as IDEs, logic analyzers, oscilloscopes, etc.

• Strong understanding of hardware-software integration and embedded system architecture.

• Excellent problem-solving, analytical, and communication skills.

• Ability to work collaboratively in a team-oriented environment.

• Ability to read and interpret schematics.

• Knowledge of Python, Bash, or other scripting languages for test automation. GOOD TO HAVE

• Familiarity with version control systems (e.g., Git) and issue tracking tools / project management (e.g., Azure DevOps).

• Experience with ARM Cortex-M0+ or similar microcontroller architectures.

• Familiarity with bootloaders, firmware over-the-air (OTA) updates, low-power design, and/or real-time operating systems (RTOS).


BU SPECIFIC

MUST HAVE

• Microcontroller

• UART, SPI, I^2C Comm Protocol

• Aids the Quality and Engineering department through DVTs, RCAs, and Rel Testing

• Supports the Operations organization through Bill of Material maintenance and verification.


GOOD TO HAVE

• Azure - DevOps/Source Tree/GIT

• AutoCAD Inventor and Vault

• Minitab

• Adobe Creative Suite

• Microsoft D365"


LOCATION: Zurn India Hyderabad Office.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

pune, maharashtra, india

pune, maharashtra, india

pune, maharashtra, india

bengaluru, karnataka, india