About Us

Synop is accelerating the transition to commercial electrification by building the foundational infrastructure to manage electric vehicle fleets and distributed energy resources (DERs) at scale. Our platform connects electric fleets, chargers, batteries, generators, and grid signals into a unified interface that empowers operators to control energy intelligently, optimize cost, and support grid reliability.

As we grow into a full-stack energy management platform, we’re looking for seasoned engineers who can build robust integrations with edge devices, cloud services, and everything in between. We’re particularly focused on supporting DERs such as batteries, solar inverters, and backup generators to make sites more resilient and economically optimized.

About You

  • 5+ years of experience in IoT, embedded systems, or edge/cloud integration engineering.

  • Deep knowledge of Modbus (TCP/RTU) and other industrial protocols like CAN, RS-485, etc.

  • Strong software development skills, especially in Python with Java as a nice-to-have.

  • Experience with AWS Greengrass/GDK, and AWS IoT broadly.

  • Familiarity with pub-sub and messaging systems (e.g., MQTT, Kafka).

  • Strong networking fundamentals and experience with distributed systems

  • Familiarity with Ubuntu

  • Bonus: Background in electrical engineering, energy systems, or working with EMS/BMS/SCADA systems.

What You’ll Be Doing

  • Design and implement robust, fault-tolerant integrations with DERs (e.g., battery energy storage systems, solar inverters, backup generators).

  • Build edge software services that communicate using protocols such as Modbus and MQTT.

  • Contribute to the architecture of our cloud-based energy orchestration platform and data pipeline.

  • Develop systems for telemetry ingestion, local control loop coordination, and remote firmware/device configuration.

  • Help create a plugin-based architecture to support rapid integration of new DER hardware vendors.

  • Lead the secure management of device identities, credentials, and over-the-air updates.

  • Collaborate cross-functionally with the frontend, energy modeling, and grid services teams.

  • Contribute to infrastructure and observability that ensures high availability and uptime of energy assets in the field.

  • This role may also include travel to customer sites within the continental US.

What You’ll Bring to the Role

  • Strong programming skills in Python (familiarity with Java is a plus)

  • Deep hands-on experience with AWS Greengrass/GDK

  • Knowledge of containerization best practices, observability, and app-level performance tuning

  • Proven track record of automating dev workflows & supporting CI/CD pipelines

  • Experience orchestrating infrastructure from dev through staging to prod

  • Strong networking fundamentals and experience with distributed systems

  • High standards for security, quality, and maintainability

  • Experience working in startups and distributed teams

  • Strong written communication and documentation skills