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
$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...SeniorWork experience placementWork at officeLocal areaRemote workRelocation package- ...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
$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...SeniorWork experience placementWork at officeLocal areaRemote workVisa sponsorshipRelocation package$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...SuggestedTemporary workWork at officeRelocationVisa sponsorship$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...SeniorFull time- ...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...SeniorPermanent employmentFor contractorsWork experience placementWork from home1 day per week
$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 workWork at officeRelocation- ...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...SeniorFull time
- 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...SeniorWork at office3 days per week
$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...SeniorFull timeRelocation packageFlexible hoursShift work- ...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
- ...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...SeniorLive inWork at officeWork from homeFlexible hours
$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...SeniorFull timeTemporary workLocal areaRemote workFlexible hours$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...SeniorFull timeTemporary workWork at officeLocal areaWorldwideRelocation package3 days per week- ...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!...SeniorFull time
$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...SeniorTemporary workWork experience placementWork at officeRemote workRelocationFlexible hours- ...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...SeniorLong term contract
- ...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...SeniorWorldwide
- ...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...SeniorFull timeLocal areaWork visa
$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- ...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...SeniorRemote work
- ...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...SeniorPermanent employmentWork at office
- Find a JobJoin IDR Internal TeamStaffing ServicesConsultantsAbout UsBlog
$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...SeniorFull timeTemporary workWork at officeLocal areaRelocation package3 days per week- ...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
- ...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...SeniorWorldwide
- ...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...SeniorFull time
$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...SeniorPermanent employmentFull timeInternshipWork from home- ...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...SeniorWork at office
$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 workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Firmware Engineer. Be the first to apply!
- remote senior business analyst Morrisville, NC
- senior leadership Morrisville, NC
- senior grant accountant Morrisville, NC
- senior storage engineer Morrisville, NC
- senior manager automotive Morrisville, NC
- senior magento developer Morrisville, NC
- senior manager quality engineering Morrisville, NC
- senior application administrator Morrisville, NC
- senior accountant work from home Morrisville, NC
- senior manager accenture Morrisville, NC



