Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Firmware Engineer

Xylem

Xylem is a Fortune 500 global water solutions company dedicated to advancing sustainable impact and empowering the people who make water work every day. As a leading water technology company with 23,000 employees operating in over 150 countries, Xylem is at the forefront of addressing the world's most critical water challenges. We invite passionate individuals to join our team, dedicated to exceeding customer expectations through innovative and sustainable solutions.

The Role

We are seeking an experienced Senior Firmware Engineer to join our high-performing engineering team developing electric metering products. You will contribute to the architecture, development, optimization, and maintenance of high-volume embedded products while working in a fast-paced environment that values technical excellence and innovation. In this role, you will develop embedded C firmware for ARM-based platforms, create Java software for custom runtime environments, and drive improvements in product quality, testing, and development processes.

Core Responsibilities

  • Design, develop, and maintain embedded firmware for ARM-based microcontroller platforms used in high-volume electric metering products.

  • Develop and optimize embedded C code, device drivers, hardware abstraction layers (HALs), and Java software for custom runtime environments.

  • Collaborate with hardware and software teams to integrate and troubleshoot complex hardware-software systems.

  • Design, implement, and support real-time embedded solutions utilizing RTOS environments.

  • Develop automated build processes, unit testing frameworks, and CI/CD pipelines to improve development efficiency and code quality.

  • Incorporate diagnostics, security features, manufacturing test capabilities, and design-for-test principles throughout the product lifecycle.

Required Qualifications

  • B.S. or M.S. in Computer Engineering, Electrical Engineering, or a related technical field.

  • 5+ years of professional experience in embedded firmware development supporting mass-produced or high-volume products.

  • Expert-level proficiency in embedded C programming, device drivers, and hardware abstraction layers (HALs).

  • Strong Java programming experience within embedded or customized runtime environments.

  • Deep understanding of ARM processor architectures, hardware-software integration, startup/shutdown sequences, sleep modes, external memory, and peripheral interfaces.

  • Experience designing, optimizing, and troubleshooting firmware in embedded RTOS environments.

  • Experience with SPI variants, I2C error handling, and inter-processor communication methods.

  • Knowledge of Wi-Fi, Bluetooth, and cellular communication technologies.

  • Experience implementing firmware build automation, CI/CD processes, and automated unit testing frameworks.

  • Experience with secure boot mechanisms, multi-stage bootloaders, and encryption technologies.

  • Strong documentation, debugging, and testing skills with a focus on diagnostics and manufacturing testability.

Preferred Qualifications

  • Experience developing firmware for metering, industrial, IoT, or other connected embedded products.

  • Experience supporting products through full product lifecycle, from concept through mass production.

  • Demonstrated ability to thrive in fast-paced, highly collaborative engineering environments focused on continuous learning and rapid execution.

Additional Information

Physical Demands: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Work Environment: The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Travel Requirements: Minimal travel required, as needed.

Join the global Xylem team to be a part of innovative technology solutions transforming water usage, conservation, and re-use. Our products impact public utilities, industrial sectors, residential areas, and commercial buildings, with a commitment to providing smart metering, network technologies, and advanced analytics for water, electric, and gas utilities. Partner with us in creating a world where water challenges are met with ingenuity and dedication; where we recognize the power of inclusion and belonging in driving innovation and allowing us to compete more effectively around the world.

At Xylem, you'll not only contribute to solving water issues but also have the chance to make a difference through our paid Volunteer Program, Xylem Watermark. We prioritize our employees' well-being through inclusion and belonging as well as our Employee Resource Groups (ERG). Proud to be an Equal Employment Opportunity (including disability and veterans) and Affirmative Action workplace, Xylem fosters an inclusive environment free from discrimination or harassment.

Please note that the information in this job description outlines the general nature of the position and is not an exhaustive list of duties. Xylem is dedicated to providing reasonable accommodations to enable all employees to perform their essential job functions. We reserve the right to modify this job description and assign additional duties as needed. Embrace the opportunity to be part of Xylem's transformative journey in shaping the future of water technology! #XylemCareers #GlobalImpact #WaterInnovation

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Firmware Engineer in Morrisville, NC vacancy
  • $94k - $138k

     ...Eaton's Electrical Critical Power Solutions Division is seeking a Senior Embedded Firmware Engineer to join our innovative engineering team in Raleigh, NC . In this role, you will contribute to the design, development, testing, and release of embedded software supporting... 
    Senior
    Work experience placement
    Work at office
    Local area
    Remote work
    Relocation package

    Eaton

    Cary, NC
    2 days ago
  •  ...Senior Firmware Engineer, Durham, NC The Senior Firmware Engineer will work in the product development engineering group designing and supporting the development of analytic instrumentation in a multifunctional team environment. This position requires an adaptable... 
    Senior

    Next Step Systems LTD

    Durham, NC
    4 days ago
  • $94k - $138k

    Eaton’s Electrical Critical Power Solutions (CPS) Division is seeking a Senior Embedded Firmware Engineer to join our team in Raleigh, NC. Relocation benefits will be provided within the United States only. Work sponsorship is available for this position. This position... 
    Senior
    Work experience placement
    Work at office
    Local area
    Remote work
    Visa sponsorship
    Relocation package

    Eaton

    Raleigh, NC
    1 day ago
  • $120k - $140k

     ...Join OnLogic as a Firmware Engineer and contribute to the development and sustaining of our industrial computing products. This dynamic role involves firmware and software coding across various CPU, SoC, and microcontroller architectures, specifically targeting a range... 
    Suggested
    Temporary work
    Work at office
    Relocation
    Visa sponsorship

    OnLogic, Inc.

    Cary, NC
    1 day ago
  • $136.5k - $253.5k

     ...technology.Cadence is the leader in hardware emulation-acceleration technologies and products. As a Physical Design Senior Principal Hardware Engineer, you will drive solutions for complex designs from synthesis to GDS through tape-out. You are knowledgeable about floorplan... 
    Senior
    Full time

    Cadence Design Systems

    Cary, NC
    2 days ago
  •  ...Position Summary Parker Lord Electromechanical Systems (EMS) is seeking an experienced Embedded Software Engineer to develop and verify software for control systems used in demanding aerospace and industrial applications. This role focuses on motor control and signal... 
    Senior
    Permanent employment
    For contractors
    Work experience placement
    Work from home
    1 day per week

    Parker Hannifin Corporation

    Cary, NC
    1 day ago
  • $100k - $120k

     ...Job Description Job Description As a Firmware Security Engineer at OnLogic, you will be a vital part of a team dedicated to developing and protecting cutting-edge industrial computing products. You will lead vulnerability management and firmware/software coding... 
    Temporary work
    Work at office
    Relocation

    OnLogic

    Cary, NC
    more than 2 months ago
  •  ...innovators who want to make an impact on the world of technology.Experienced Millimeter-Wave (mmWave) IC designer specialize in engineering high-frequency (30 GHz+) transceivers and components for 5G/6G communications, aerospace radar, and automotive sensors. Will drive... 
    Senior
    Full time

    Cadence Design Systems

    Cary, NC
    1 day ago
  • Join Ascom as a Senior Software Engineer - and help Shape the Future of Critical Communication!We are looking for an experienced Senior Software Engineer to play a central role in the design, development, and evolution of Ascom’s clinical alarm management software solutions... 
    Senior
    Work at office
    3 days per week

    Ascom

    Morrisville, NC
    1 day ago
  • $169k - $253.6k

     ...history, they're making history.Northrop Grumman Space Systems Sector is looking for you to join our team as a Principal Software Engineer/Senior Principal Software Engineer based out of Morrisville, NC, located within North Carolina’s storied Research Triangle... 
    Senior
    Full time
    Relocation package
    Flexible hours
    Shift work

    Northrop Grumman

    Morrisville, NC
    3 days ago
  •  ...prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating.Being Epic means being a... 
    Senior

    Epic Games

    Cary, NC
    1 day ago
  •  ...pastries to employeesJob DescriptionSUMMARY:We seek a Principal Engineer to serve as the foremost expert within our engineering...  ...curve. The Principal Engineer will collaborate closely with other senior leaders to align technological developments with the organization... 
    Senior
    Live in
    Work at office
    Work from home
    Flexible hours

    Bertelsmann

    Morrisville, NC
    4 days ago
  • $183.8k - $263.6k

     ...design through implementation, with a focus on APIs, policy orchestration, and secure service integration. You will work closely with engineers across control plane, data plane, and platform teams to deliver scalable capabilities that support deployment, observability, and... 
    Senior
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Research Triangle Park, NC
    4 days ago
  • $148.72k - $175.6k

     ...customer documents. Develop and implement a structured approach for Documaker to Quadient migration activities, including reverse engineering of Documaker System, Quadient Architecture and Design, Development templates and unit test, QA and Production deployment along... 
    Senior
    Full time
    Temporary work
    Work at office
    Local area
    Worldwide
    Relocation package
    3 days per week

    Metropolitan Life Insurance Company

    Cary, NC
    2 days ago
  •  ...Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer (Autonomous Systems) to join our team in Mossville, IL OR Pittsburgh, PA OR Sanford, North Carolina OR Cary, North Carolina OR Clayton, North Carolina OR San Francisco, CA!... 
    Senior
    Full time

    Diversified Services Network, Inc.

    Cary, NC
    1 day ago
  • $86.8k - $165.2k

     ...market. Join us and help shape the future of aerospace and defense.Join Collins Aerospace Resilient Connectivity Products (RCP) Engineering as a Senior DevSecOps Software Engineer to shape the future of military communications! Be part of a dedicated DevSecOps team... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    Raytheon

    Morrisville, NC
    1 day ago
  •  ...Senior Software Engineer Location: Cary, NC Hybrid Duration: Long term contract Knowledge, Skills & Abilities: ~ Works under deadlines and subject to heavy project load ~ Ability to provide technical expertise to others and explain concepts with technical... 
    Senior
    Long term contract

    Echo IT Solutions

    Cary, NC
    1 day ago
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...aiming to build innovative new experiences and technology. As a Senior Gameplay AI Engineer, you'll play a critical role on a small, focused... 
    Senior
    Worldwide

    Epic Games

    Cary, NC
    9 hours ago
  •  ...accountability. These are our values and influence everything we do.Required qualificationsBachelor’s degree in computer science, engineering, or a related quantitative field.8+ years of experience as a developer on large software projects.Strong Java programming... 
    Senior
    Full time
    Local area
    Work visa

    SAS Institute

    Cary, NC
    9 hours ago
  • $110k - $125k

    Must Have Technical/Functional Skills - 8+ years of experience in Java application development. - Strong expertise in Java, Spring Boot, and microservices architecture. - Good knowledge of SQL and relational databases. - Hands-on experience in...
    Senior

    Tata Consultancy Services

    Cary, NC
    1 day ago
  •  ...can be performed remote with potential for onsite at the Client/manager’s discretion. Our client has an opening for a Senior DevOps Engineer (758983). This position is 12 months, with the option of an extension, and the client is in  Raleigh, NC. Please send... 
    Senior
    Remote work

    Focused HR Solutions

    Cary, NC
    more than 2 months ago
  •  ...semiconductor process development, wafer fabrication, circuit design, advanced packaging, systems architecture and applications engineering. We are committed to our customers’ success. We partner with customers to help solve their most challenging problems by providing... 
    Senior
    Permanent employment
    Work at office

    MACOM

    Morrisville, NC
    9 hours ago
  • Find a JobJoin IDR Internal TeamStaffing ServicesConsultantsAbout UsBlog

    IDR Internal Data Resources

    Durham, NC
    1 day ago
  • $105k - $135k

     ...building the future of data - one that’s governed responsibly, engineered for scalability, and designed for growth. When you join us, you...  ...action, together.The OpportunityMetLife is seeking an experienced Senior DevOps / MLOps Engineer to join our Data & Analytics US Data... 
    Senior
    Full time
    Temporary work
    Work at office
    Local area
    Relocation package
    3 days per week

    Metropolitan Life Insurance Company

    Cary, NC
    1 day ago
  •  ...Must Have Technical/Functional Skills Seeking a highly skilled Senior AI Engineer to lead the design, development, and deployment of advanced AI/ML solutions. The ideal candidate has strong expertise in machine learning, deep learning, LLMs, and scalable AI system... 
    Senior

    VBeyond

    Cary, NC
    1 day ago
  •  ...prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating.Being Epic means being a... 
    Senior
    Worldwide

    Epic Games

    Cary, NC
    5 hours ago
  •  ...Overview We are seeking a full-time Senior Software Engineer at Garmin's Cary, North Carolina location. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems... 
    Senior
    Full time

    Garmin International Inc

    Cary, NC
    1 day ago
  • $184.4k - $272.95k

     ...and methodologies leading to the successful ASIC products. What We're Looking ForBachelor’s degree in Computer Science, Electrical Engineering or related fields and 20+ years of related professional experience. Master’s degree in Computer Science, Electrical Engineering... 
    Senior
    Permanent employment
    Full time
    Internship
    Work from home

    Marvell

    Morrisville, NC
    2 days ago
  •  ...Software Development Engineer Location: Cary NC (Onsite presence is required) Responsibilities include the ability to work independently...  ...work policies, as communicated by Human Resources and/or Senior Management. Any individual variations on in-the-office work... 
    Senior
    Work at office

    Railinc

    Cary, NC
    3 days ago
  • $114.6k - $234.6k

     ...Job Description Seeking a senior staff-level engineer with expertise in datacenter platform firmware. This role requires working across product, infrastructure, security and platform teams both within and external to the company in a highly matrixed environment... 
    Temporary work
    Flexible hours

    Oracle Defunct

    Raleigh, NC
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Firmware Engineer. Be the first to apply!