Hybrid SDK Software Developer

Posted 1 hour ago

Apply now

About the role

  • DI SDK Software Developer enhancing and supporting Itron's DI-SDK, building technology for utilities. Collaborating with teams to develop features and optimize performance across platforms.

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

Requirements

  • 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
  • Experience with embedded cross-toolchains and understanding of constrained or resource-shared embedded environments (preferred)
  • Strong knowledge of CMake and automated build systems (preferred)
  • Prior experience contributing to SDK, API, or platform development (preferred)
  • Familiarity with Linux-based development tools and utilities, including GNU Debugger, Valgrind, and containerized environments (preferred)

Benefits

  • competitive benefit package
  • financial programs
  • social programs
  • health and wellbeing programs
  • paid vacation
  • 401k matching
  • employee stock purchase program
  • hybrid work schedule
  • inclusive and diverse workplace experience

Job title

SDK Software Developer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job