Stem, Inc.
Staff Software Engineer, Edge Development
Broomfield Office, USA · Staff+
Sponsorship not specified$145k-$218kDetected 70 days ago
PythonC++C#BashReactNode.jsCode ReviewGitSQLSQLiteDockerCI/CDGitHub ActionsLinuxDevOpsCybersecurityElectrical EngineeringTest AutomationLeadershipCommunicationCollaborationProblem SolvingRenewable EnergySCADA
About the role
- About Stem - Driven by human and artificial intelligence - Stem is unlocking energy intelligence.
- Turning complexity into clarity, and potential into performance.
- We help asset owners, operators and stakeholders benefit from the full value of their energy portfolio by enabling the intelligent development, deployment, and operation of clean energy assets.
Responsibilities
- Technical Strategy - Collaborate with product and engineering leadership to shape long-term technical strategy and roadmap.
- Software Development - Collaborate with Edge Development teams to implement integrated software product offerings.
- Controls Development Integration - Integrate, maintain, and occasionally develop robust controls features, from application interfaces to complex controls algorithms.
- Collaborate with DevOps teams to implement CI/CD pipelines, containerization strategies, and monitoring solutions for deployed applications.
- Collaborate with Edge Development teams to implement integrated software product offerings.
- Integrate, maintain, and occasionally develop robust controls features, from application interfaces to complex controls algorithms.
- At Stem, you will work in a growing, innovative, mission-driven company with talented colleagues that have a passion for building renewable energy systems.
- To learn more about Stem, visit our stem.com where you'll find information about our solutions, technology, partners, case studies, resources, latest news and more. Here are some relevant links:
- To learn more about Stem, visit our stem.com where you'll find information about our solutions, technology, partners, case studies, resources, latest news and more.
Requirements
- 8+ years of professional software or controls development experience with a proven track record of delivering complex control system designs.
- Experience with automated testing frameworks and methodologies, including unit testing, integration testing, and test-driven development (TDD).
- Experience with GitLab CI, GitHub Actions, or similar platforms.
Nice to have
- Additional languages: C#, Python, React, Node.js, SQL
- Broad protocol experience: MQTT, Modbus, DNP3, OPC-UA
- Embedded databases: SQLite or similar
- Containerization: Docker/Podman
- Hardware I/O experience: Serial ports, GPIO, hardware debugging
- Data acquisition systems - Polling strategies, multi-protocol handling, time-series data
- System integration - Working with heterogeneous devices, protocols, and data formats
- Knowledge of energy power industry standards, like NERC and/or ENTSO-E.
Skills
- C++ (C++17/20), fluency in other languages is a plus.
- Experience with embedded or resource-constrained Linux systems.
- Linux shell scripting/bash.
- Git and GitLab CI/CD workflows.
- Real-time system experience
- Understanding deterministic behavior, timing constraints, and concurrency.
- Version Control & Collaboration
- Proficiency with Git workflows, code review processes, and collaborative development practices in distributed teams.
- Testing Practices
- DevOps Awareness
- Communication Skills
- Real-time system experience - Understanding deterministic behavior, timing constraints, and concurrency.
Compensation
- $145,360.00 - $218,040.00
- Stem offers competitive compensation as well as a comprehensive set of benefits to support the health and wellness of our employee including:
- A competitive compensation package, including eligibility for a bonus or commission based on the role.
- 12 paid calendar holidays per year
Benefits
- A competitive compensation package, including eligibility for a bonus or commission based on the role.
- Full health benefits on the first day of employment (several medical plan options-HDHP and PPO, dental plans, FSA/HSA-with employer contribution, employer paid vision/LTD/STD/Life, variety of voluntary coverage)
- Flexible time-off
- Stem offers competitive compensation as well as a comprehensive set of benefits to support the health and wellness of our employee including:
Visa & Work Authorization
- any employee or applicant for employment because of race, color, sex, pregnancy, religion, national origin, ethnicity, citizenship, sexual orientation, gender identity, age, marital status, disability, genetic informatio
Apply directly at Stem, Inc. →Create a free account for alerts like thisView Stem, Inc. immigration profile
This listing is sourced directly from Stem, Inc.'s careers page and normalized into a canonical job model.