Senior Software Engineer - On Device

Utilidata Anywhere

Company

Utilidata

Location

Anywhere

Type

Full Time

Job Description

Utilidata is a fast-growing NVIDIA-backed edge AI company enabling greater visibility and control of power utilization in energy-intensive infrastructure like the electric grid and data centers. Karman the companys distributed AI platform powered by a custom NVIDIA module is transforming the way utility companies operate the grid edge and will enable data centers to unlock more compute for the same provisioned power. We are expanding our engineering team and looking for a Senior Software Engineer to lead the productionalization of our IoT platform with a primary emphasis on the software that runs on edge IoT devices. This edge software includes machine learning optimization algorithms and components that host these capabilities that must meet high standards of performance security reliability and accuracy. These individuals will be fully engaged in the software development process from architecture and planning all the way through deployment and must have broad and deep knowledge of the state of the evolving software. We are looking for candidates who are mission-driven collaborative adaptive and experienced in designing writing testing and debugging distributed enterprise software at scale. Ideal candidates will possess deep knowledge of Python Linux continuous integration and deployment (CI/CD) and have a proven track record in designing and developing successful enterprise software. Responsibilities

  • Design propose plan implement and test resource-constrained edge software in Python (and possibly lower-level languages e.g. Rust) including the implementation of precision telemetry collection real-time control interfaces and robust system observability

  • Create and maintain CI/CD processes as necessary to support development and deployment with a focus on reproducibility regression testing for embedded systems and deployment in real-world intermittently connected environments

  • Contribute to internal and external technical documentation

  • Collaborate with a cross-functional team of software hardware quality assurance (QA) and power systems engineers; data scientists; and leadership

  • Provide high-quality in-depth code and architecture reviews implement new features and provide technical leadership while coordinating with project management QA and other internal teams

  • Continually advocate for and implement process improvement and automation

  • Foster a culture of open communication innovation and continual improvement

  • Mentor other engineers using paired programming code review and collaborative test scenario design

Minimum Qualifications

  • 8+ years of professional experience including 5+ years of experience developing production software and systems or a combination of educational and professional experience commensurate with this level of experience

  • Demonstrated ability to design and implement distributed systems utilizing microservices in a resource-constrained environment (edge devices with limited memory CPUs GPU capacity etc.)

  • Extensive experience using Python C/C++ Rust and the Linux operating system

  • Experience with device layered security i.e. encryption (PKI) disk partitioning secure boot os kernel libraries device drivers os processes/daemons

  • Data compression and schema management for device time series data

  • Experience implementing and maintaining CI/CD workflows (e.g. GitHub Actions or Jenkins)

  • Strong understanding of synchronous and asynchronous network communication including REST APIs gRPC binary protocols and distributed publish/subscribe messaging systems and protocols like MQTT and ZeroMQ

  • Strong written and oral communication skills with a proven track record of working effectively both individually and as part of a team

  • Willingness to travel up to 10% of time

Enhanced Qualifications (Nice to Have)

  • Experience designing building and deploying applications and reusable libraries based on the NVIDIA ML software stack on the Jetson Platform

  • Experience with system integration testing including HIL and SIL

  • Understanding of SQL/NoSQL Database implementations (SQLite Redis Postgres etc)

  • Well-versed in Docker/containerization

  • Hands-on knowledge of cloud platforms and services focused on IoT device management security and OTA updates (AWS Azure) preferably in the scale of million devices including managing release/versioning strategies and monitoring fleet-wide performance metrics

  • Experience with control systems applications (e.g. industrial processes manufacturing commercial buildings SCADA) and/or power systems

  • Experience working with software and systems deployed in modern data center environments including telemetry ingestion rack-level integration and coordination with orchestration platforms

  • Experience with Shell scripting helm charts ansible and prometheus tools

Salary Range: $140000 to $170000 base compensation plus a 10% annual bonus target and stock options. Salary will be commensurate with an individual's skills training years of experience and in line with internal compensation bands. Location: This position can be performed remotely from anywhere in the United States. Preference will be given to candidates located within commuting distance to our lab in Ann Arbor MI. Our Commitments: Utilidata values the diversity of our team. We provide equal employment opportunities without regard to race color religion creed sex gender sexual orientation gender identity or expression national origin age physical disability mental disability medical condition pregnancy or childbirth sexual orientation genetics genetic information marital status or status as a covered veteran or any other basis protected by applicable federal state and local laws. We are committed to:

  • Creating a diverse and inclusive workplace that is welcoming supportive affirming and respectful

  • Empowering employees to solve problems and work together to make a difference

  • Providing mentorship and growth opportunities as part of a collaborative team

  • A flexible work environment with flexible paid time off

  • Competitive compensation and benefits including health dental vision and employer-match 401k

Apply Now

Date Posted

12/05/2025

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Senior Backend Engineer - MetaMask (OffChain) - Consensys

Views in the last 30 days - 0

Consensys a leading blockchain company focuses on innovation and accessibility in web3 They offer roles in a dynamic environment emphasizing collabora...

View Details

Graduate Software Engineer - Open Source and Linux, Canonical Ubuntu - Canonical

Views in the last 30 days - 0

Canonical promotes itself as a leading opensource provider offering global remote software engineering roles with competitive compensation career grow...

View Details

Staff/Senior Trading Technology Engineer - Ethena Labs

Views in the last 30 days - 0

Ethena Labs is a rapidly growing company building innovative digital dollar products and infrastructure for the decentralized finance ecosystem They a...

View Details

Ubuntu Software Engineer - Canonical

Views in the last 30 days - 0

Canonical is a leading provider of open source software and operating systems with a focus on Ubuntu The company is founderled profitable and growing ...

View Details

Junior Ubuntu Software Engineer - Canonical

Views in the last 30 days - 0

Canonical is a leading provider of open source software and operating systems with a focus on Ubuntu The company is founderled profitable and growing ...

View Details

Full Stack Engineer III (with WordPress expertise) - Outliant

Views in the last 30 days - 0

Ignite Visibility is an innovative digital marketing agency offering senior engineering roles with competitive benefits and growth opportunities The c...

View Details