Posted:20 hours ago|
Platform:
On-site
Full Time
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.
• 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."
• Bachelor’s degree in electrical engineering, Computer Engineering, Computer Science or a related field
• 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).
• 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.
• Azure - DevOps/Source Tree/GIT
• AutoCAD Inventor and Vault
• Minitab
• Adobe Creative Suite
• Microsoft D365"
Zurn Elkay Water Solutions
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Python coding challenges to boost your skills
Start Practicing Python Nowpune, all india
Salary: Not disclosed
tiruchirappalli, all india
Salary: Not disclosed
bengaluru
Experience: Not specified
12.0 - 12.0 Lacs P.A.
hyderabad, telangana, india
Salary: Not disclosed
noida, all india
Salary: Not disclosed
pune, maharashtra, india
Salary: Not disclosed
pune, maharashtra, india
Salary: Not disclosed
pune, maharashtra, india
Salary: Not disclosed
bengaluru, karnataka, india
Salary: Not disclosed
noida, uttar pradesh, india
Experience: Not specified
Salary: Not disclosed