Current jobs related to Lead Software Engineer for Edge and IoT Solutions - Providence, Rhode Island - Utilidata


  • Providence, Rhode Island, United States Utilidata Full time

    Job Title: Senior Software Engineer - Edge/IoTUtilidata is a fast-growing energy technology company that is digitizing the grid-edge to unleash the full potential of clean energy. Our industry-leading software solutions create visibility to the edge of the grid and optimize grid operations.Job DescriptionWe are expanding our engineering team and looking for...


  • Providence, Rhode Island, United States Utilidata Full time

    Job OverviewUtilidata is a pioneering energy technology company that is revolutionizing the grid-edge by harnessing the power of clean energy. Our cutting-edge software solutions provide unparalleled visibility to the edge of the grid, optimizing grid operations and unlocking the full potential of clean energy.We are expanding our engineering team and...


  • Providence, Rhode Island, United States Utilidata Full time

    Job OpportunityUtilidata is a pioneering energy technology company that is revolutionizing the grid-edge to unlock the full potential of clean energy. Our industry-leading software solutions provide visibility to the edge of the grid and optimize grid operations. We are leveraging our expertise to build new solutions that harness real-time data and AI to...


  • Providence, Rhode Island, United States Nokia Full time

    Position OverviewAs a Software Engineering Co-Op for Robotics at Nokia, you will be part of a dynamic team that is pushing the boundaries of innovation in the field of robotics. Our team is focused on developing cutting-edge robotics software and robust data processing solutions that enable autonomous drone solutions to support our ETL needs for AIMS...


  • Providence, Rhode Island, United States Atominvest Software Full time

    About the RoleWe are seeking a highly skilled Private Equity Client Solutions Manager to join our team at Atominvest Software. As a key member of our commercial team, you will be responsible for delivering our software solutions to enterprise clients and driving advocacy and expansion opportunities across our client base.About Atominvest SoftwareAtominvest...


  • Providence, Rhode Island, United States Atominvest Software Full time

    About the RoleWe are seeking a highly analytical and detail-oriented Private Equity Client Solutions Analyst to join our team at Atominvest Software. As a critical member of our Customer Success Team, you will be responsible for delivering efficient implementations and providing ongoing technical support to our existing customers.This is a great opportunity...


  • Providence, Rhode Island, United States Business And Technology Solutions, LLC Full time

    Job SummaryWe are seeking a highly skilled Senior Electrical Design Engineer to join our team at Business And Technology Solutions, LLC. As a key member of our engineering team, you will be responsible for designing and developing electrical systems and products that meet our client's needs.Key ResponsibilitiesDesign and develop electrical systems and...


  • Providence, Rhode Island, United States LG&E and KU Energy Full time

    Job Title: Senior DeveloperAt LG&E and KU Energy, we are seeking a highly skilled Senior Developer to join our team. As a Senior Developer, you will be responsible for designing, developing, and testing solutions based on functional and technical specifications to meet quality and performance requirements.Key Responsibilities:Design and develop software...


  • Providence, Rhode Island, United States PPL Full time

    Job SummaryPPL Corporation is seeking a highly skilled Senior Software Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and testing software solutions based on functional and technical specifications. You will work closely with our team to ensure that our software meets the...


  • Providence, Rhode Island, United States Nordson Full time

    Job DescriptionNordson is seeking a highly skilled Embedded Software Engineering Manager to lead our team of firmware engineers in designing, developing, and troubleshooting firmware and software programs for precision fluid dispensing systems.The ideal candidate will have a strong background in embedded systems, firmware development, and team leadership....


  • Providence, Rhode Island, United States Engineer Rec Full time

    Welding Engineer OpportunityWe are partnered with a leading Mechanical Manufacturing company who are looking to hire a Welding Engineer to join their established team. This is a permanent position offering a great 401K structure, health insurances and opportunity for internal growth.Welding Engineer RequirementsIWE, IWT, IWS Diplomas or equivalentAble to...


  • Providence, Rhode Island, United States Epiroc Drilling Solutions, LLC Full time

    Job SummaryWe are seeking an experienced Embedded Software Engineer to join our team at Epiroc Drilling Solutions, LLC. As a key member of our software development team, you will be responsible for designing, implementing, and testing embedded software for our unmanned robotic vehicles.Key Responsibilities- Participate in the entire software development life...


  • Providence, Rhode Island, United States Atominvest Software Full time

    About the RoleWe are seeking a highly skilled Client Solutions Manager to join our team at Atominvest Software. As a Client Solutions Manager, you will be responsible for delivering our software solutions to enterprise clients in the private equity industry. This is a unique opportunity to work with a leading provider of alternative investment technology and...


  • Providence, Rhode Island, United States PPL Full time

    Job Title: Senior DeveloperWe are seeking a highly skilled Senior Developer to join our team at PPL Corporation. As a Senior Developer, you will be responsible for designing, developing, and testing software solutions based on functional and technical specifications to meet quality and performance requirements.Key Responsibilities:Design and develop software...


  • Providence, Rhode Island, United States Qualitative Financials Full time

    Mobile Software Engineer in TestWe are seeking a skilled Mobile Software Engineer in Test to join our Quality Engineering team at Qualitative Financials. As a key member of our team, you will be responsible for designing, developing, and maintaining automated tests for our mobile applications.Key Responsibilities:Design and develop automated tests for mobile...


  • Providence, Rhode Island, United States Boeing Intelligence and Analytics Full time

    Job Summary:As a Full Stack Software Developer at Boeing Intelligence & Analytics, you will be responsible for designing, developing, and maintaining complex software systems. Your expertise in Full Stack Development, NoSQL/SQL databases, and REST APIs will enable you to create scalable and efficient software solutions. You will work collaboratively with...


  • Providence, Rhode Island, United States Fuss & O'Neill Full time

    About the RoleWe are seeking a highly motivated and detail-oriented Civil Engineering Intern to join our Community Development group in White River Junction, VT. As a key member of our design team, you will assist in the preparation of site designs, drainage plans, and permit applications for various projects.Key ResponsibilitiesDevelop and implement site...


  • Providence, Rhode Island, United States Atominvest Software Full time

    Job OverviewPosition SummaryAs a pivotal member of the Atominvest team, you will be responsible for overseeing the delivery of our innovative software solutions to both new and existing enterprise clients. Your role will involve not only implementation but also serving as the primary liaison for some of the most prominent alternative investors globally. You...

  • Process Engineer

    4 weeks ago


    Providence, Rhode Island, United States Business And Technology Solutions, LLC Full time

    Job Title: Process EngineerWe are seeking a highly skilled Process Engineer to join our team at Business And Technology Solutions, LLC. The successful candidate will be responsible for designing, developing, and implementing process improvements across various industries.Key Responsibilities:Develop and maintain process flow diagrams, piping and...


  • Providence, Rhode Island, United States Business And Technology Solutions, LLC Full time

    Job Title: Consulting Technical Lead / RPG ProgrammerWe are seeking an experienced Consulting Technical Lead / RPG Programmer to join our team at Business And Technology Solutions, LLC in Providence, RI. This is a long-term project with potential for extension and/or right to hire.Key Responsibilities:Programming on the i-SeriesManagement and oversight of a...

Lead Software Engineer for Edge and IoT Solutions

2 months ago


Providence, Rhode Island, United States Utilidata Full time
Job Overview

Utilidata is an innovative energy technology firm focused on transforming the grid-edge to maximize the potential of sustainable energy. Our cutting-edge software solutions enhance visibility at the grid's edge and streamline grid operations. We leverage our extensive expertise to develop new solutions that harness real-time data and artificial intelligence to facilitate the integration of clean energy and support an electrified transportation infrastructure.

We are expanding our engineering team and are in search of a Lead Software Engineer to spearhead the productionalization of our IoT platform, with a strong focus on the software that operates on edge IoT devices. This software encompasses machine learning, optimization algorithms, and components that support these functionalities, all of which must adhere to rigorous standards of performance, security, reliability, and accuracy.

Key Responsibilities
  • Design, propose, plan, implement, and test resource-constrained edge software using Python (and potentially lower-level languages such as Rust).
  • Establish and maintain CI/CD processes to facilitate development and deployment.
  • Contribute to both internal and external technical documentation.
  • Collaborate with a multidisciplinary team of software, hardware, quality assurance (QA), and power systems engineers, as well as data scientists and leadership.
  • Deliver high-quality, comprehensive code and architecture reviews, implement new features, and provide technical guidance while coordinating with project management, QA, and other internal teams.
  • Advocate for and implement process improvements and automation continuously.
  • Promote a culture of open communication, innovation, and ongoing improvement.
  • Mentor fellow engineers through paired programming, code reviews, and collaborative test scenario design.
Minimum Qualifications
  • 8+ years of professional experience, including 5+ years in developing production software and systems, or a combination of educational and professional experience that aligns with this level of expertise.
  • Proven ability to design and implement distributed systems utilizing microservices in resource-constrained environments (edge devices with limited memory, CPUs, GPU capacity, etc.).
  • Extensive experience with Python, C/C++, and the Linux operating system.
  • Familiarity with device-layered security, including encryption (PKI), disk partitioning, secure boot, OS kernel libraries, device drivers, and OS processes/daemons.
  • Expertise in Shell scripting, Helm charts, Ansible, and Prometheus tools.
  • Experience with data compression and schema management for device time series data.
  • Knowledge of industry protocols such as 2030.5, DNP3, Modbus, and OPC-UA.
  • Experience in implementing and maintaining CI/CD workflows (e.g., GitHub Actions or Jenkins).
  • Strong problem-solving and troubleshooting skills, with a commitment to creating elegant solutions to complex challenges.
  • Solid 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 experience with cloud platforms and services focused on IoT device management, security, and OTA updates (AWS, Azure), preferably at a scale of millions of devices.
  • Experience contributing to production codebases 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 verbal communication skills.
  • Demonstrated ability to transition seamlessly between individual and team-oriented work.
Enhanced Qualifications (Preferred)
  • Experience in 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.
  • Familiarity with simulation software and emulators.
  • Data engineering experience, including batch and stream processing, as well as data transformations.
  • Understanding of SQL/NoSQL database implementations (SQLite, Redis, Postgres, etc.).
  • Proficiency in Docker/containerization.
  • Experience implementing IoT solutions on AWS.
  • Familiarity with data science, machine learning, and/or software-based models and simulations of physical systems.
  • Broad knowledge of cloud platforms and services (AWS).
  • Experience with control systems applications (e.g., industrial processes, manufacturing, commercial buildings, SCADA) and/or power systems.
  • Experience in DevOps automation and cloud engineering.
Compensation

Salary Range: $135,000 to $165,000 based on experience.

Our Commitments

Utilidata values the diversity of our team and is committed to providing 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, genetic information, marital status, or status as a covered veteran or any other basis protected by applicable federal, state, and local laws.

We are dedicated to:

  • Creating a diverse and inclusive workplace that is welcoming, supportive, affirming, and respectful.
  • Empowering employees to solve problems and collaborate to make a difference.
  • Providing mentorship and growth opportunities as part of a collaborative team.
  • Offering a flexible work environment with flexible paid time off.
  • Competitive compensation and benefits, including health, dental, vision, and employer-match 401k.