Job Role Description
Are you passionate about crafting the low-level embedded software that powers the world's most advanced pump and drive systems? Then join us in our mission to pioneer smarter solutions for moving and transforming water, reducing energy consumption, and enhancing quality of life for people.
As our new Senior Software Development Engineer, you will be designing and developing reusable low-level driver components for Grundfos pumps and drives, working within an agile platform team where you shape the embedded software foundation that makes our products best-in-class. You'll be part of a diverse, supportive and inclusive culture, that celebrates our differences and puts people first by fostering growth, well-being, and a sense of belonging.
What you will be doing
As a key part of the Embedded Platform Software team, you'll create impact by Developing robust, high-quality embedded driver software that directly powers innovative water technology products used by millions worldwide..
Your main responsibilities include:
• Design and develop embedded C low-level drivers for product applications as part of the Platform Team, ensuring reliability across the full value chain
• Create unit tests and perform structured testing of new software components across all levels including RTOS, communication protocols, and MCU peripherals
• Improve quality of existing software through systematic troubleshooting, bug fixing, and regression testing
• Contribute to enhancements of the reference architecture, framework, and governance processes, identifying and implementing architectural best practices
• Proactively build and share technical knowledge with the team, guiding colleagues to enhance development processes and drive product innovation
What makes you a great fit
Above all, you are a hands-on embedded software engineer with deep expertise in low-level C driver development, strong hardware debugging instincts, and a collaborative mindset that elevates the entire team. We would also imagine that you have:
• 12+ years of relevant experience in embedded C low-level driver development with a B.E./B.Tech or M.E./M.Tech in Electronics or related field
• Strong expertise in RTOS (e.g., ThreadX), communication protocols (RS232, RS485, I2C, SPI, Modbus), and MCU architectures
• Proficiency in hardware debugging and testing using oscilloscopes, multimeters, emulators, and schematic reading
• Experience with structured, modularized embedded software development and testing methodologies
It is a plus if you also:
• Experience with Renesas MCU families (RX, V850, RL78) and IAR Embedded Workbench
• Hands-on experience with unit testing frameworks (e.g., CPPUnit), CI tools (e.g., Jenkins), and version control (e.g., Git)
• Familiarity with agile development practices in a platform or product development context
Why you will love working here
We care! Day to day, you can look forward to:
• A working environment built around your needs, with flexible hours, home working opportunities and parental support.
• Annual bonuses, health insurance and a strong focus on well-being activities.
• Three days' additional paid leave for volunteering in your community.
• Access to on-demand training and learning sessions and carefully structured programmes to pursue personal and professional development opportunities.
We are inclusive! Celebrating and valuing our differences helps us see possibilities where others can't. We therefore welcome and encourage applications from all abilities, experiences, and backgrounds.
Are you ready to unlock possibilities at Grundfos? Apply today!
To get to know us better, follow us on LinkedIn or visit grundfos.com