Senior Software Engineer - Edge IoT

5 days ago

Apply Now
Logo of Utilidata

Utilidata

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 with edge software emphasis β€’ Develop resource-constrained edge software primarily in Python β€’ Implement CI/CD processes for development and deployment β€’ Collaborate with cross-functional teams including software, hardware, QA, and data science engineers β€’ Conduct high quality code and architecture reviews β€’ Advocate for process improvement and automation β€’ Mentor engineers through paired programming and code reviews

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++ 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

β€’ Competitive compensation and benefits, including health, dental, vision, and employer-match 401k β€’ Flexible work environment with flexible paid time off β€’ Providing mentorship and growth opportunities as part of a collaborative team β€’ 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

Apply Now

Similar Jobs

5 days ago

As a Senior Software Engineer at Quantum Metric, build customer-facing applications using React and MobX. Work collaboratively with product, design, and field teams.

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