Remote Senior Software Engineer, Edge/IoT

Posted

Apply now
Please, let Utilidata know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Utilidata is a fast-growing energy technology company focused on digitizing the grid-edge to enhance clean energy potential.
  • The company is expanding its engineering team and seeking a Senior Software Engineer to lead the productionalization of its IoT platform, particularly the software for edge IoT devices.
  • The role involves developing edge software that includes machine learning and optimization algorithms, ensuring high standards of performance, security, reliability, and accuracy.
  • Candidates will engage in the entire software development process from architecture and planning to deployment.
  • The ideal candidate should be mission-driven, collaborative, adaptive, and experienced in designing, writing, testing, and debugging distributed enterprise software at scale.
  • Responsibilities include designing and implementing resource-constrained edge software in Python, maintaining CI/CD processes, contributing to technical documentation, collaborating with cross-functional teams, conducting code and architecture reviews, advocating for process improvements, and mentoring other engineers.

Requirements:

  • Candidates must have 8+ years of professional experience, including 5+ years in developing production software and systems, or a combination of education and experience.
  • Demonstrated ability to design and implement distributed systems using microservices in resource-constrained environments is required.
  • Extensive experience with Python, C/C++, and the Linux operating system is necessary.
  • Experience with device-layered security, including encryption, disk partitioning, secure boot, and OS kernel libraries is essential.
  • Candidates should be expert users of Shell scripting, helm charts, ansible, and prometheus tools.
  • Knowledge of data compression and schema management for device time series data is required.
  • Familiarity with industry protocols such as 2030.5, DNP3, Modbus, and OPC-UA is necessary.
  • Experience with CI/CD workflows, strong problem-solving skills, and understanding of network communication protocols are required.
  • Hands-on knowledge of cloud platforms focused on IoT device management and security is essential.
  • Strong written and oral communication skills and a proven ability to work both independently and as part of a team are necessary.

Benefits:

  • The salary range for this position is $135,000 to $165,000, depending on experience.
  • This position can be performed remotely from anywhere in the United States.
  • Utilidata is committed to creating a diverse and inclusive workplace that is welcoming and supportive.
  • The company offers mentorship and growth opportunities as part of a collaborative team.
  • Employees benefit from a flexible work environment with flexible paid time off.
  • Competitive compensation and benefits are provided, including health, dental, vision, and employer-match 401k.
Apply now
Please, let Utilidata know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
$ 135,000 - 165,000 USD / year
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback