Hotline: 678-408-1354

Backend / IoT Software Engineer

This is an opportunity to be part of a world-class team at the nexus of two of the most exciting developments in energy today – big, real-time data and energy storage.

Stem creates innovative technology services that transform the way energy is distributed and consumed. Stem’s mission is to build and operate the largest digitally-connected energy storage network for our customers. Our world-class analytics will optimize the value of customer’s energy assets and facilitate their participation in energy markets, yielding economic and societal benefits while decarbonizing the grid. We create automated, price-responsive systems that enable C&I customers to predict and control electricity costs and capture savings in a rapidly-evolving utility landscape. The Stem system combines predictive analytics and advanced energy storage with a high-fidelity software user interface. By buffering spikes in energy usage, Stem also reduces the impact of the C&I customer on the utility grid and enables better grid citizenship. Through innovation in technology and financing, our goal is to optimize the relationships between energy providers and consumers.

The Backend / IoT Software Engineer is responsible for software development of the embedded products of Stem’s Energy Platform and has relevant background with programming embedded software products and cloud platform connectivity.

The engineer is a self-motivated individual that is comfortable working independently but also operate in teams that follow the Agile methodology. The individual is expected to demonstrate high quality designs and deliverables within the team and be an active participant in team discussions and collaboration with Product Management, QA & other stakeholders to deliver successful products to market.


Responsibilities

  • Development of software applications (C++/Python) for embedded hardware devices on Stem’s Edge (IoT) Platform
  • Development of and integration with Linux O/S
  • Programming and testing of software interfaces to monitor and control energy storage systems, electrical metering and other on-site energy generation equipment
  • Creation of and/or collaboration on architectural and technical designs based on product requirements
  • Provide technical assistance for troubleshooting devices and applications in QA and Production environments
  • Work individually and collaborate within an Agile software development environment

Required Skills

  • Hands-on software development within a Linux environment
  • Experience with a combination of the following programming languages; C/C++, Python, Java or other functional programming language
  • Experience with distributed message brokers (i.e. RabbitMQ, ZeroMQ, Kinesis, Kafka)
  • Experience developing and utilization of Docker containers
  • Experience writing APIs or RESTful endpoints
  • Hands-on experience with Agile Methodology and working in Agile teams
  • Bonus Points: Experience with control systems engineering
  • Bonus Points: Experience in designing and implementing micro-services
  • Bonus Points: Experience with industrial/commercial communications protocols such as Modbus, BACNet, CANBus, etc

Required Experience

  • BS in CS/CEN/EE or higher (preferred)
  • 3+ years of relevant experience
  • Professional interest in energy and clean technologies
  • Must be comfortable in a fast moving environment where learning must be done quickly
Share this job

Contact Us

Eltas EnterPrises Inc.
3978 Windgrove Crossing
Suite 200A
Suwanee, Georgia
30024, USA
contact@eltasjobs.com

Subscribe to our Newsletter