Distributed Intelligence - SDK Software Developer
$125k - $249.5kItron | Urbint
Distributed Intelligence (DI) is transforming how sensor devices and electricity metering support the modern grid. Join our fast‑paced, collaborative, and diverse team to help innovate at the edge—building technology that empowers utilities and communities around the world.
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 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, customer‑centric 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.
Duties & Responsibilities
- Enhance, maintain, and optimize the C/C++‑based DI‑SDK 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 ARM‑based cross‑toolchains 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.
Required Skills & Experience
- Proficiency in C and C++, with strong understanding of object‑oriented and system‑level programming.
- Strong debugging, analytical thinking, and problem‑solving 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 cross‑toolchains, especially for ARM or similar architectures.
- Understanding of constrained or resource‑shared embedded environments.
- Strong knowledge of CMake and automated build systems.
- Prior experience contributing to SDK, API, or platform development.
- Familiarity with Linux‑based development tools and utilities, including GNU Debugger, Valgrind, and containerized environments.
- A track record of innovation, continuous learning, and customer‑focused solution development.
Technologies Used in This Role
- Programming Languages: C, C++
- Compilers & Toolchains: GCC, cross‑toolchains (ARM and other embedded architectures)
- Build & Configuration Tools: CMake, XML configuration
- Scripting & Automation: Bash scripting
- Databases & Libraries: sqlite3, pthreads
- Operating Systems & Environments: Ubuntu, Linux command‑line tools and utilities
- Embedded & Container Technologies: Linux Containers (LXC), glibc, uclibc, musl
- Debugging & Performance Tools: GNU Debugger (GDB), Valgrind
- Version Control: Git
- Development Ecosystem: Linux‑based 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.
Pay Transparency Info:
The successful candidate's starting salary will be determined based on permissible, non-discriminatory factors such as skills and experience and may vary by location. The base salary is $125,000 – $249,500
Benefits Info:
This position also includes a competitive benefit package including; financial, social, health and wellbeing programs, paid vacation, 401k matching, employee stock purchase program, hybrid work schedule, 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 View phone number on click.appcast.io or email View email address on click.appcast.io.
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:
$125k - $249.5k
...essential resources for today and tomorrow. Join us. Distributed Intelligence (DI) is transforming how sensor devices and electricity... ...and communities around the world.We are seeking a DI SDK Software Developer who is passionate about building reliable, efficient, and...SoftwareIntelligence- ...are primarily comprised of software, both running in the cloud and... ...of new utility-focused intelligent endpoints. Expected to embed... ...Responsibilities Guide and Develop Talent: Mentor and grow a... ...modern engineering practices, distributed systems, and secure-by-design...SoftwareIntelligence
- ...distributors and Company owned distribution/sales centers. Major Responsibilities/Activities: Develop strategies to obtain new... ...communicate industry trends, market intelligence and opportunities to senior... ...be familiar with current PC software such as Microsoft Word and...SoftwareIntelligenceLocal area
$120k - $180k
...opportunities at two levels: Senior Software Engineer I (SSE1) and Senior... ...direction - Mentoring and developing junior and mid-level... ...leadership expertise to guide distributed teams, the technical vision... .... We may use artificial intelligence (AI) tools to support parts...SoftwareIntelligenceFull timeWork at officeImmediate startRemote workFlexible hours$50k - $60k
...marketing flyers, brochures, and email distributions Create and edit presentations, pitches... ..., Outlook with ability to learn new software and JLL's in- house platforms ~ Experienced... ..., we harness the power of artificial intelligence (AI) to efficiently accelerate...SoftwareIntelligenceDaily paidWork at officeLocal area- ...We are seeking a highly skilled Senior Software Engineer with 5–8 years of experience in... ...Kafka . You will be responsible for developing reliable data pipelines, enabling governed... ...hands‑on experience with PySpark and distributed computing frameworks. ~ Proficiency...Software
$36.05 - $67.78 per hour
...key financial processes across our Outcomes Product Marketing, Software Licensing, Partner Programs, and DEM business areas. In this... ...the world manages energy, water and city services. Our trusted intelligent infrastructure solutions help utilities and cities improve efficiency...SoftwareIntelligenceHourly payFor contractorsWork at office$197.53k - $276.54k
...HR Technology Senior Software Engineer Design and implement scalable... ...are not limited to: Design, develop, and deploy digital employee... ..., recommendation engines, intelligent automation) to enhance HR... ...multiple priorities across distributed teams. Background in building...SoftwareTemporary workImmediate start$85k - $105k
...are ready to build on their foundation while developing expertise that sets them apart. About the Role As a Software Engineer I (SE1), you'll implement features... ...backgrounds to apply. We may use artificial intelligence (AI) tools to support parts of the hiring...SoftwareIntelligenceFull timeWork at officeImmediate startRemote workFlexible hours$75k - $166k
...be the driving force behind our Mobile Software and Equipment for the Networks Business.... ...engineering, partners, and installation teams to develop accurate, accessible, and compelling... ..., water and city services. Our trusted intelligent infrastructure solutions help utilities...SoftwareIntelligenceFlexible hours$140k - $200k
...the globe work on Speechify in a 100% distributed setting – Speechify has no office. These... ...week. What Yo u’ ll Do Design, develop, and maintain robust APIs including... ...role at the intersection of artificial intelligence and audio – a rapidly evolving tech domain...SoftwareIntelligenceRemote jobWork at office$90k - $110k
...The Quality Manager is responsible for developing, implementing, and maintaining a robust... ...Ensure all fiber optic and power distribution products meet customer specifications and... ...skills. ~ Experience with ERP and QMS software tools. ~ Ability to manage multiple projects...SoftwareLocal areaFlexible hours$100k - $150k
...You will have the opportunity to grow and develop through meaningful work projects and... ...~ Proficient in Project Management software and financial accounting systems.... ...technology assisted tools, including artificial intelligence (AI), to help identify and evaluate candidates...SoftwareIntelligenceContract workFor contractorsFor subcontractorLocal area$140k - $200k
...the globe work on Speechify in a 100% distributed setting – Speechify has no office. These... ...Ideal Candidate Should Have ~5+ years of software engineering experience ~ Familiarity... ...tech, the intersection of artificial intelligence and audio. The United States Based...SoftwareIntelligenceRemote jobWork at officeNight shift$75k - $124.5k
...metrics to drive sustainable performance and customer value. Develop a strong understanding of project-level budgets and financial... ...proficiency in Microsoft Excel; experience with business intelligence tools (Power BI preferred). ~ Ability to clearly communicate...Intelligence- ...business value.Duties and Responsibilities: Champion the product line strategy and execution for assigned Grid Management and Distributed Intelligence (DI) solutions, ensuring alignment with Itron's Grid Edge Intelligence portfolio and customer needs. Shape and evolve...IntelligenceWork at office
$51.6k - $64.5k
...the world's most advanced hardware and software solutions, WWT helps clients and partners... ...at scale through its global warehousing, distribution and integration capabilities. With... ...through final implementation Ability to develop and maintain relationships with internal...SoftwareFull timeRemote workShift work$60k - $66k
...Amphenol Network Solutions, we are at the forefront of global connectivity, delivering a high-quality, seamless portfolio of fiber distribution, cable management, power solutions, racks, passives, and enclosures. From fiber crossing oceans to networks spanning continents,...Work at officeLocal areaFlexible hours- ...applications, supporting transmission, distribution, collection, treatment facilities, flood... ...industry leading hydraulic modeling software, such as InfoWorks ICM, Mike Plus, EPA... ...networks, and infrastructure. Experience developing, planning, advancing, and delivering engineering...SoftwareWork experience placementInternshipLocal area
$185k
...senior judgment Ensure PM workload distribution is balanced and that project complexity... ..., accurate portfolio cost and schedule intelligence - no surprises on late-stage job overruns... ...Recruits, onboards, and develops Project Managers in partnership with HR...IntelligenceContract workTemporary workFor subcontractorWork at officeLocal area$44.8k - $67.2k
...o set the foundation for long term customer relationships • Develop and demonstrate sales skills related to prospecting, phone and... ...or business development role is a plus • Familiarity with the software industry or experience selling software products is a plus. #LI...SoftwareLocal area$25 - $35 per hour
...provides solutions for video security, business intelligence and loss prevention. For over 20 years, OpenEye has been committed to developing an easy-to-use, comprehensive video... .... Understands technical products and software specifications with the ability to translate...SoftwareHourly payFull timeTemporary workCasual workWork at officeLocal area$90k - $125k
...provides solutions for video security, business intelligence and loss prevention. For over 20 years, OpenEye has been committed to developing an easy-to-use, comprehensive video... ...at OpenEye is seeking a mid-level Software Engineer to join our growing team. If you...SoftwareTemporary workCasual workFlexible hours- ...Itron, Inc. is looking for a highly skilled Senior Software Engineer to join their team in Liberty Lake, Washington. The successful... ...Databricks, Delta Lake, SQL, and Kafka. Responsibilities include developing data pipelines, implementing data governance frameworks, and...Software
$85.6k - $137k
...cash flow utilizing JLL technology. Develop risk management plans and lead project teams... ...Office Suite, project scheduling software, and web-based applications ~ Familiarity... ...JLL, we harness the power of artificial intelligence (AI) to efficiently accelerate meaningful...SoftwareIntelligenceDaily paidContract workFor contractorsWork at officeLocal area$100k - $120k
...connectivity, delivering a high-quality, seamless portfolio of fiber distribution, cable management, power solutions, racks, passives, and... ...for increasing the profitability of existing products and developing new products. You will build products from existing ideas and...Local areaFlexible hours$22 - $25 per hour
...payments (checks, ACH, credit card, wire transfers). Generate and distribute accurate customer invoices and account statements across... ...principles and practices. Proficiency in accounting software (e.g., QuickBooks, NetSuite, SAP, Oracle) and MS Office (Excel...SoftwareHourly pay- .... Duties & Responsibilities Predictive Modeling & Forecasting Develop, validate, and deploy statistical and machine learning models... ...comparable technologies. Experience using Power BI or other business intelligence tools to deliver clear, customer‑centric visualizations and...IntelligenceFull timeApprenticeshipInternshipFlexible hours
- ...will play a key role in guiding and advancing the development of software products across various departments. Your contributions will... ...Ignitium's software products. Quality Assurance and Testing: Develop and maintain a robust set of automated tests as well as perform...SoftwareWork at officeFlexible hours
$131.9k - $237.4k
...you'll contribute leadership in a team developing AI/ML solutions for complex business problems... ...in deploying ML algorithms and strong software engineering skills, you'll ensure the... ...design patterns, microservices, distributed computing, container orchestration, and...SoftwareRemote workWork from home
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Distributed Intelligence - SDK Software Developer. Be the first to apply!
- intelligence Liberty Lake, WA
- id software Liberty Lake, WA
- remote software sales Liberty Lake, WA
- entry level software sales Liberty Lake, WA
- software Liberty Lake, WA
- software implementation project manager Liberty Lake, WA
- bi data engineer
- artificial intelligence engineer
- sql bi developer
- business intelligence bi developer


