> Markdown version of [/jobs/ext/467065-distributed-intelligence-sdk-software-developer](https://www.wearedevelopers.com/jobs/ext/467065-distributed-intelligence-sdk-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Distributed Intelligence - SDK Software Developer - **Company:** Itron, Inc. - **Location:** Liberty Lake, WA, United States - **Salary:** $125,000.0 - $249,500.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Agile Methodology, Amazon Web Services, Microsoft Azure, Bash Shell, UClibc (C Standard Library), C++ (Programming Language), Ubuntu (Operating System), Cloud Computing, CMake, Compilers, Computer Programming, Databases, Software Debugging, Linux, Programming Tools, GNU Debuggers, Iterative and Incremental Development, Object-Oriented Software Development, Linux Containers, Memory Leaks, Software Engineering, SQLite, Systems Integration, Toolchain, Extensible Markup Language (XML), Curam Configuration Tools, Xml Files, Git, Containerization, Performance Monitor, Build Tools, Build Process, Lxc, Multiplatform, Software Version Control, Programming Languages - **Published:** June 3, 2026 - **Apply:** https://seeker-sp.worksourcewa.com/jobview/GetJob.aspx?JobID=293457727 ## About the Role * Proficiency in C and C++, with strong understanding of objectoriented and systemlevel programming. * Strong debugging, analytical thinking, and problemsolving skills in both software and hardware contexts. * Experience using GCC or other C/C++ compilers. * Familiarity with bash scripting for automation, build processes, and version control workflows (Git). * Exposure to cloud technologies such as AWS or Azure. * Bachelor's degree in a related field or equivalent practical experience. * Demonstrated ability to work authentically and collaboratively within a team, supporting agile processes and iterative development. Preferred Skills & Experience * Experience with embedded crosstoolchains, especially for ARM or similar architectures. * Understanding of constrained or resourceshared embedded environments. * Strong knowledge of CMake and automated build systems. * Prior experience contributing to SDK, API, or platform development. * Familiarity with Linuxbased development tools and utilities, including GNU Debugger, Valgrind, and containerized environments. * A track record of innovation, continuous learning, and customerfocused solution development. ## Description We are seeking a DI SDK Software Developer who is passionate about building reliable, efficient, and scalable C/C++ solutions. In this role, you will enhance and support the Itron DI-SDK, a software development kit enabling intelligent agents to run on electric meters and sensor devices. You will work closely with an innovative, customercentric development team to design new features, optimize performance, and ensure the SDK remains robust across multiple embedded platforms. This position is ideal for someone who enjoys solving complex system-level challenges, thrives in a collaborative environment, and takes accountability for delivering high-quality results., * Enhance, maintain, and optimize the C/C++based DISDK to ensure performance, efficiency, and stability across platforms. * Collaborate with cross-functional teams in an agile environment to design, develop, test, and deploy new SDK features aligned with customer needs. * Work with ARMbased crosstoolchains and embedded targets to ensure compatibility across diverse architectures. * Write, improve, and maintain CMake configuration files to streamline multi-platform build processes. * Debug, test, and document code in both emulated environments and Itron meter hardware to support reliable field performance. * Create and update bash scripts to automate workflows, support toolchain management, and improve developer efficiency. * Analyze and modify XML files for SDK configuration and system integration. * Understand and support execution of DI agents within Linux Containers (LXC) for both build and runtime environments. * Uphold a collaborative and accountable team culture, contributing innovative ideas that improve product quality and customer outcomes., * Programming Languages: C, C++ * Compilers & Toolchains: GCC, crosstoolchains (ARM and other embedded architectures) * Build & Configuration Tools: CMake, XML configuration * Scripting & Automation: Bash scripting * Databases & Libraries: sqlite3, pthreads * Operating Systems & Environments: Ubuntu, Linux commandline tools and utilities * Embedded & Container Technologies: Linux Containers (LXC), glibc, uclibc, musl * Debugging & Performance Tools: GNU Debugger (GDB), Valgrind * Version Control: Git * Development Ecosystem: Linuxbased development environments for building, testing, and deploying DI SDK components * Programming Languages: C, C++ * Compilers & Toolchains: GCC, crosstoolchains (ARM and other embedded architectures) * Build & Configuration Tools: CMake, XML configuration * Scripting & Automation: Bash scripting * Databases & Libraries: sqlite3, pthreads * Operating Systems & Environments: Ubuntu, Linux commandline tools and utilities * Embedded & Container Technologies: Linux Containers (LXC), glibc, uclibc, musl * Debugging & Performance Tools: GNU Debugger (GDB), Valgrind * Version Control: Git * Development Ecosystem: Linuxbased development environments for building, testing, and deploying DI SDK components This position offers the opportunity to work on the cutting-edge Itron DI-SDK, used to develop agents that run on Itron sensor devices all over the world. ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [You are not an AI developer](https://www.wearedevelopers.com/videos/1148-you-are-not-an-ai-developer) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers)