Software Engineer

Capture Energy

Fredrikstad

On-site

NOK 843,000 - 1,042,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Capture Energy seeks a Software Engineer – Operational Technology & Cloud Integration to build core services on the Capture Controller and ensure seamless data flow to cloud infrastructure.

You will work across OT and IT, developing in Go (with Python experience welcomed) and shaping interfaces between our automation systems and cloud platform. The role emphasizes energy optimization, data contracts and robust production readiness.

Qualifications

  • Solid production experience in Go or Python and shipping meaningful code.
  • Strong systems-level thinking across state management, concurrency, real-time data handling and distributed systems.
  • Hands-on experience with energy systems, BESS or battery management.
  • Experience with industrial protocols or hardware integration, even if ADS is not used.
  • Comfortable working across OT and IT infrastructure layers.
  • Willingness to learn Go if Python is primary language; fluent in English.

Responsibilities

  • Develop applications running on the Capture Controller for energy optimization, state management and control logic.
  • Communicate with TwinCAT via ADS to coordinate PLC operations and sensor data.
  • Design and implement data schemas and APIs for reliable bidirectional data exchange with cloud services.
  • Architect a clean separation between real-time PLC functions and business logic in the controller.
  • Collaborate with OT and IT teams to define data contracts and integration points.
  • Implement robust error handling, logging and monitoring for production control systems.

Skills

Go
Python
OT/IT integration
Real-time data
Distributed systems

Tools

TwinCAT
ADS
OPC UA
Modbus
MQTT

Job description

About the job

At Capture Energy, we’re transforming our automation architecture and are looking for a Software Engineer – Operational Technology & Cloud Integration to build core services on our Capture Controller while ensuring seamless data flow to our cloud infrastructure.

You’ll create lean, maintainable applications and clean interfaces between our operational technology and cloud systems.

We primarily develop in Go, but we’re equally interested in strong Python engineers with BESS or energy experience who are willing to transition to Go. The right domain expertise, learning ability and hunger matter more than years on a resume.

In this role, you’ll be a critical integration point between our automation systems and cloud platform, working closely with both our Senior TwinCAT Engineer and Cloud team to evolve our architecture.

You Will

  • Develop applications running on the Capture Controller to handle energy optimization, state management and control logic
  • Communicate with TwinCAT via ADS (Automation Device Specification) to coordinate PLC operations and sensor data
  • Design and implement data schemas and APIs for reliable, bidirectional data exchange between the controller and cloud services
  • Architect a clean separation between real-time PLC functions and business logic in the controller application
  • Work closely with both the TwinCAT engineer on the OT side and the Cloud team on the IT side to define data contracts and integration points
  • Build robust error handling, logging and monitoring for production control systems

We Expect You To

  • Have solid production experience in Go or Python. You’ve shipped code that matters and understand what can go wrong in production
  • Have strong systems-level thinking across state management, concurrency, real-time data handling and distributed systems
  • Have hands‑on experience with energy systems, BESS or battery management. This is critical and the hard part to teach
  • Have experience with industrial protocols or hardware integration, even if not ADS specifically
  • Be comfortable working across both operational technology (OT) and IT infrastructure layers
  • Have a genuine curiosity about how things work and the drive to learn and ship in a fast‑moving environment
  • If Python is your primary language, have a demonstrated ability to learn new languages and a genuine interest in transitioning to Go as your primary development language
  • Be fluent in English, both written and spoken

Nice To Have

  • Existing Go experience
  • Familiarity with Beckhoff TwinCAT or other PLC ecosystems
  • Experience with ADS, OPC UA, Modbus, MQTT or similar industrial communication protocols
  • Background in embedded systems, IoT or software running close to physical equipment
  • Knowledge of battery energy storage, grid services, energy optimization or similar domains
  • Experience with data pipelines, message queues or time‑series databases

This is a permanent full‑time position based in Stockholm (Sweden) or Fredrikstad (Norway), with an on‑site setup and flexibility to work from home several days per week.

For Python applicants transitioning to Go, you can expect structured onboarding with pair programming, mentoring and clear Go adoption milestones. We’ll invest in your ramp‑up. In return, we ask that you commit to the transition.

We offer competitive salary and benefits based on experience and location and are prepared to offer market rates for the right candidate in either Stockholm or Fredrikstad.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Energy OT & Cloud Integration Engineer (Go/Python)
Energy OT & Cloud Integration Engineer (Go/Python)

Capture Energy • Fredrikstad

Hybrid
NOK 843,000 - 1,042,000
Staff Backend Software Engineer - Python & GO
Staff Backend Software Engineer - Python & GO

United States Digital Space LLC • London

Hybrid
NOK 1,141,000 - 1,648,000
Equity options
10% employer pension contribution
Free office lunches
+2
Senior Project Engineer - Automation
Senior Project Engineer - Automation

Erithy • Oslo

On-site
NOK 700,000 - 900,000
Opportunities for permanent employment
Career fast-tracking
Access to consultant network
Fullstack Developer
Fullstack Developer

Expleo Group • Oslo

On-site
NOK 702,000 - 903,000
Expleo Academy
Union collective agreement
Health benefits
+1
Project Technical Engineer
Project Technical Engineer

Schneider Electric • Oslo

On-site
NOK 750,000 - 1,100,000
Opportunities for professional development
Competitive compensation and benefits
Dynamic and supportive team environment
Embedded Software Engineer - Norway (Kongsberg)
Embedded Software Engineer - Norway (Kongsberg)

Kongsberg Precision Cutting Systems • Kongsberg

On-site
NOK 700,000 - 900,000
Senior Automation Engineer
Senior Automation Engineer

MDE Group • Oslo

On-site
NOK 900,000 - 1,200,000
Project Engineer - Automation
Project Engineer - Automation

Erithy • Bergen

On-site
NOK 650,000 - 850,000
Data Scientist
Data Scientist

Solution Seeker AS • Oslo

Hybrid
NOK 900,000 - 1,200,000
Flexible work hours
Remote work option
Office in Oslo
+2
Backend Developer
Backend Developer

OTee • Oslo

Hybrid
NOK 600,000 - 800,000
Competitive benefits package
Stock options
Opportunity for global impact