Senior Software Engineer, On-Device

Job not on LinkedIn

September 4

Apply Now
Logo of Utilidata

Utilidata

Artificial Intelligence • Energy • Hardware

Utilidata is a company that specializes in integrating artificial intelligence into edge devices, specifically focusing on transforming the electric grid. Their Karman platform, which operates on custom NVIDIA Jetson Orin Nano hardware, is designed to enable AI computing at the edge, facilitating the real-time collection and use of data for improved decision-making in utilities. Utilidata collaborates with various partners to innovate the management of the electrical grid, aiming to make it more efficient, intelligent, and sustainable. They emphasize providing clean, affordable, and resilient energy solutions, leveraging distributed AI and partnerships with leading technology and utility companies.

11 - 50 employees

🤖 Artificial Intelligence

⚡ Energy

🔧 Hardware

💰 $26.8M Series B on 2022-02

📋 Description

• Design, propose, plan, implement, and test resource-constrained, edge software in Python (and possibly lower-level languages, e.g., Rust) including precision telemetry collection, real-time control interfaces, and robust system observability • Create and maintain CI/CD processes to support development and deployment with focus on reproducibility, regression testing for embedded systems, and deployment in intermittently connected environments • Contribute to internal and external technical documentation • Collaborate with cross-functional teams of software, hardware, 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 and QA • Advocate for and implement process improvement and automation • Mentor other engineers using paired programming, code review, and collaborative test scenario design

🎯 Requirements

• 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 • Willingness to travel up to 10% of time • (Enhanced) Experience designing, building and deploying applications and reusable libraries based on the NVIDIA ML software stack on the Jetson Platform • (Enhanced) Experience with system integration testing including HIL and SIL • (Enhanced) Understanding of SQL/NoSQL Database implementations (SQLite, Redis, Postgres, etc) • (Enhanced) Well-versed in Docker/containerization • (Enhanced) 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 • (Enhanced) Experience with control systems applications and/or power systems • (Enhanced) Experience working with software and systems deployed in modern data center environments • (Enhanced) Experience with Shell scripting, helm charts, ansible, and prometheus tools • Ability to work remotely from anywhere in the United States (may require US work authorization)

🏖️ Benefits

• 10% annual bonus target • Stock options • Health, dental, vision • Employer-match 401k • Flexible paid time off • Flexible work environment • Competitive compensation and benefits • Mentorship and growth opportunities

Apply Now

Similar Jobs

September 4

Lead technical teams to modernize and operate Air Force IT systems, manage DevSecOps and cloud migrations for Concept Plus, Oracle-focused consulting.

AWS

Cloud

Cyber Security

Java

Oracle

PMP

September 3

Senior full stack engineer building React and Python platform at data-quality AI startup. Own end-to-end frontend and backend feature development with user-focused design.

Django

Python

React

SQL

TypeScript

September 3

Senior backend engineer leading scalable recommendation and personalization systems at Instacart; collaborate with ML, product, and data teams to improve content discoverability.

Postgres

Ruby

Go

September 3

Senior Staff Engineer at OneStudyTeam (clinical-trial SaaS). Lead full-stack development, scale AI/automation, and improve developer productivity across AWS-based platform.

AWS

Cloud

Docker

JavaScript

Node.js

TypeScript

September 3

Fullstack engineer building Sumble's knowledge graph from web data. Develop APIs, data pipelines, and scalable queries for go-to-market teams.

Cloud

Google Cloud Platform

Java

JavaScript

Postgres

Python

PyTorch

React

TypeScript

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com