We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

FIrmware & Software Platform Engineer

Itron, Inc.
401(k)
United States, California, San Jose
Oct 03, 2025

Itron is innovating new ways for utilities and cities to manage energy and water. We create a more resourceful world to protect essential resources for today and tomorrow. Join us.

We are seeking a highly skilled Firmware and Software Platform Engineer with deep expertise in operating systems and high-performance networking to join our team. This critical role focuses on the development, provisioning, and management of the core software and firmware platform for edge devices and host systems, ensuring reliable connectivity and data access for utility applications.

The successful candidate will leverage a strong background in operating systems, high-performance networking, embedded systems, and kernel development to deliver robust solutions for container management, application lifecycle management, embedded stack implementation, wireless networking and meter data connectivity. The ideal candidate possesses a passion for enabling cutting-edge tools to build and manage the connectivity and application delivery for the electricity distribution grid of tomorrow.

Job Duties & Responsibilities

This is an individual contributor technical leadership role responsible for R&D activities related to the development of new features and applications in the domain of Platform Firmware and Software Engineering for delivery to distribution utilities worldwide.

The general requirements of the role are as follows:

  • Demonstrate technical leadership by effectively propagating knowledge and experience within the group and the company at large

  • Convey knowledge of a variety of key technologies to influence strategic decisions, resolve complex issues and drive innovation

  • Demonstrate judgement in selecting appropriate evaluation criteria, technical approaches, and product functionality to deliver results

  • Suggest technical concepts and alternative approaches as required to anticipate, identify and resolve issues in complex, multi-variable environments

  • Demonstrate the ability to successfully self-manage priorities when given wide latitude to achieve results

The specific requirements of the role are as follows:

  • Platform and Application Management:

  • Design and implement the platform and software for embedded container management on edge devices, including provisioning, upgrade, and configuration.

  • Design and implement the platform and software for embedded application management on edge devices, including provisioning, upgrade, and configuration.

  • Leverage expertise in embedded operating systems (MyNewt, uC/OS, FreeRTOS) and OS kernel development (Linux, FreeBSD, NetBSD) to implement the necessary support and performance on edge devices.

  • Connectivity and Data Stacks:

  • Develop or adapt, and maintain, the BLE Stack for device communication on edge devices.

  • *mplement and optimize the LWM2M stack on edge devices; integrate end to end with cloud systems.

  • *mplement connectivity solutions for Meter Data access via USB, WiFi, and BLE.

  • Develop and manage use of Itron's AppServ APIs.

  • Apply deep knowledge of high-performance networking (TCP/IP stack development, routing, datalink layer design) to ensure efficient data flow and scalability between embedded and cloud systems.

  • System Monitoring and Architecture:

  • Contribute to changes in Itron's DINA and/or UIQ systems as necessary.

  • Develop and implement dashboards that assess end-to-end system health and performance.

  • Utilize experience with hypervisor implementations and deployments.

Required Skills & Experience

  • Master's degree, or foreign degree equivalent, in Computer Science, Communication Systems or Electrical Engineering

  • At least 15 years of working experience in production-grade software design and development in Firmware, OS Kernel, Networking, or Embedded Systems.

  • Extensive experience with OS kernel development (e.g., Linux, FreeBSD, NetBSD) and high-performance computing, including experience with VMM/hypervisor technology and performance optimization.

  • Proven experience developing and debugging embedded systems firmware (e.g., MyNewt, FreeRTOS, uC/OS, using C/Assembly/gdb/gcc).

  • Strong background in networking protocols, including TCP/IP stack implementation, wireless RF, BLE, and Wi-Fi.

  • Proficiency in one or more of the following programming languages: C, C++, or Python.

  • Understanding of manual and automated testing practices, including the development of extensive regression test suites.

Base Salary Range (San Jose, CA): $161K - $279,000

This position is eligible to participate in an annual bonus program and includes a competitive benefit package including employee stock purchase program, paid vacation, 401k matching, wellness program, and more!

Itron is committed to building an inclusive and diverse workforce and providing an authentic workplace experience for all employees. If you are excited about this role but your past experiences don't perfectly align with every requirement, we encourage you to apply anyway. In the end, you may be just who we are looking for!

The successful candidate's starting wage will be determined based on permissible, non-discriminatory factors such as skills and experience.

Itron is proud to be an Equal Opportunity Employer. If you require an accommodation to apply, please contact a recruiting representative at 1-800-635-5461 or email Accessibility@itron.com.

Itron is transforming how the world manages energy, water and city services. Our trusted intelligent infrastructure solutions help utilities and cities improve efficiency, build resilience and deliver safe, reliable and affordable service. With edge intelligence, we connect people, data insights and devices so communities can better manage the essential resources they rely on to live. Join us as we create a more resourceful world: www.itron.com

Applied = 0

(web-759df7d4f5-jhrq2)