Senior Software Engineer - Edge/IoT

2 days ago

Apply Now
Logo of Utilidata

Utilidata

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.

Smart Grid β€’ Smart Meters β€’ Clean Energy β€’ Resiliency β€’ Grid Modernization

11 - 50 employees

πŸ€– Artificial Intelligence

⚑ Energy

πŸ”§ Hardware

πŸ’° $26.8M Series B on 2022-02

πŸ“‹ Description

β€’ Lead the productionalization of IoT platform software for edge devices β€’ Design, propose, plan, implement, and test resource-constrained, edge software in Python β€’ Create and maintain CI/CD processes as necessary to support development and deployment β€’ 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

🎯 Requirements

β€’ 8+ years of professional experience including 5+ years of experience developing production software and systems β€’ 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++ 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 β€’ Expert level user of Shell scripting, helm charts, ansible, and prometheus tools β€’ Data compression and schema management for device time series data β€’ Knowledge of industry protocols 2030.5, DNP3, Modbus, OPC-UA β€’ Experience implementing and maintaining CI/CD workflows (e.g., GitHub Actions or Jenkins) β€’ Strong problem solving and troubleshooting skills, with a desire to create elegant solutions to complex problems β€’ 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 β€’ 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 β€’ Experience contributing to production code bases using a modern development process (git/GitHub flow with continuous integration, including code review, automated test execution, and code standards evaluation and reporting) β€’ Strong written and oral communication skills β€’ Proven track record of seamlessly moving between individual and team work

πŸ–οΈ Benefits

β€’ Flexible work environment with flexible paid time off β€’ Competitive compensation and benefits, including health, dental, vision, and employer-match 401k

Apply Now

Discover 100,000+ Remote Jobs!

Join now to unlock all jobs

Discover hidden jobs

We scan the internet everyday and find jobs not posted on LinkedIn or other job boards.

Head start against the competition

We find jobs as soon as they're posted, so you can apply before everyone else.

Be the first to know

Daily emails with new job openings straight to your inbox.

Choose your membership

Loved by 10,000+ remote workers
πŸŽ‰$6 / week

Cancel anytime

MOST POPULAR
πŸ₯³$18 / month
$24
Save 25% vs weekly

Cancel anytime

BEST VALUE
πŸ₯°$54 / year
$216
Save 75% vs monthly

Cancel anytime

Wall of Love

Frequently asked questions

We use powerful scraping tech to scan the internet for thousands of remote jobs daily. It operates 24/7 and costs us to operate, so we charge for access to keep the site running.

Of course! You can cancel your subscription at any time with no hidden fees or penalties. Once canceled, you’ll still have access until the end of your current billing period.

Other job boards only have jobs from companies that pay to post. This means that you miss out on jobs from companies that don't want to pay. On the other hand, Remote Rocketship scrapes the internet for jobs and doesn't accept payments from companies. This means we have thousands more jobs!

New jobs are constantly being posted. We check each company website every day to ensure we have the most up-to-date job listings.

Yes! We’re always looking to expand our listings and appreciate any suggestions from our community. Just send an email to Lior@remoterocketship.com. I read every request.

Remote Rocketship is a solo project by me, Lior Neu-ner. I built this website for my wife when she was looking for a job! She was having a hard time finding remote jobs, so I decided to build her a tool that would search the internet for her.

Why I created Remote Rocketship

Choose your membership

Loved by 10,000+ remote workers
πŸŽ‰$6 / week

Cancel anytime

MOST POPULAR
πŸ₯³$18 / month
$24
Save 25% vs weekly

Cancel anytime

BEST VALUE
πŸ₯°$54 / year
$216
Save 75% vs monthly

Cancel anytime

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