Software Engineer

Actrify

Göteborgs kommun

On-site

SEK 650,000 - 900,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Actrify is seeking an experienced Python Software Developer / Software Consultant to join our advanced projects in battery energy storage and automotive ECUs. You will design and implement production-grade Python software that interfaces with embedded controllers and hardware.

You will work at the intersection of software and hardware, applying CAN, CAN FD and Modbus protocols, data acquisition, diagnostics and monitoring, and contribute to architecture and verification.

Qualifications

  • 5+ years of professional software development experience.
  • Strong Python software development experience.
  • Production software experience, not just scripts.
  • Experience with BESS, battery systems or automotive ECUs.
  • Understanding of ECU architecture and embedded systems.
  • Experience with CAN/CAN FD and Modbus.
  • Experience integrating software with hardware and embedded systems.
  • Strong knowledge of software architecture and OOP.
  • Experience with Git and modern software workflows.
  • Able to troubleshoot complex software and hardware interactions.
  • Swedish work permit required.

Responsibilities

  • Design, develop and maintain software in Python.
  • Develop interfaces with embedded controllers and system components.
  • Work with CAN, CAN FD and Modbus protocols.
  • Develop data acquisition, diagnostics, monitoring and control tools.
  • Analyze operational and diagnostic data from BESS and ECUs.
  • Integrate Python with embedded software and hardware.
  • Troubleshoot complex software and system-level issues.
  • Contribute to software architecture and verification.
  • Produce clean, production-quality code.

Skills

Python
+5+ years exp
CAN/CAN FD
Modbus
Git workflows
Embedded systems
OOP design
Data acquisition
Diagnostics
Production software
C/C++ embedded

Tools

DBC files
CAN bus tooling
Embedded toolchains

Job description

We are looking for an experienced Python Software Developer / Software Consultant with a strong background in Battery Energy Storage Systems (BESS), ECU systems and embedded software environments.

The assignment is focused on software development in Python, supporting the development and integration of software solutions connected to BESS, ECUs and embedded control systems.

You will work in a technically advanced environment where software interacts with embedded systems, controllers, communication networks and hardware. The role requires strong software development skills combined with a good understanding of how ECUs and energy storage systems operate.

Key responsibilities
  • Design, develop and maintain software solutions primarily in Python.
  • Develop software for applications connected to BESS, battery systems and ECUs.
  • Develop interfaces and applications communicating with embedded controllers and other system components.
  • Work with communication protocols and interfaces such as CAN, CAN FD and Modbus.
  • Develop tools and applications for data acquisition, diagnostics, monitoring and control.
  • Process and analyze operational and diagnostic data from BESS and ECU systems.
  • Integrate Python applications with embedded software, controllers and hardware.
  • Troubleshoot complex software and system-level issues.
  • Contribute to software architecture, implementation, integration and verification.
  • Develop clean, maintainable and well-structured production-quality software.
Required skills and experience
  • +5 years of professional software development experience.
  • Strong professional experience in Python software development.
  • Experience developing production software, not primarily test and verification scripts.
  • Experience from BESS, battery systems, energy storage, automotive ECUs or similar embedded control systems.
  • Good understanding of ECU architecture and embedded systems.
  • Experience with communication protocols such as CAN/CAN FD and/or Modbus.
  • Experience integrating software with hardware, controllers or embedded systems.
  • Good understanding of software architecture, object-oriented programming and modular software design.
  • Experience with Git and modern software development workflows.
  • Strong debugging, troubleshooting and problem-solving skills.Comfortable working with complex interactions between software, embedded systems and physical hardware.
  • Mandatory to have Swedish work permit - Applicants not in Sweden will not be considered.

Experience in one or several of the following areas is considered an advantage:

  • Battery Management Systems (BMS)
  • Battery Energy Storage Systems (BESS)
  • Automotive or industrial ECUs
  • CAN communication and DBC files
  • Modbus TCP/RTU
  • Data acquisition and real-time monitoring
  • Diagnostics and fault management
  • C/C++ embedded software
Profile

We are looking for a software developer rather than a test or verification engineer. You should have substantial hands‑on experience designing and implementing software in Python and be comfortable taking responsibility for software from requirements and architecture through implementation and integration.

You combine strong software engineering skills with an understanding of BESS, battery technology, ECUs or embedded control systems and enjoy working at the interface between software and real‑world systems.

Company Description

Are you looking for a company that offers a variety of assignments and gives you the chance to work with innovation and new technologies? With us at Actrify, you will have the opportunity to work on exciting projects and help to shape the world we want to live in. Skill development is a central part Actrifys DNA and we are always looking for new, ingenious and bold talents! Be at the heart of innovation and create innovative human‑centric technology with other engineers and customers. Meet your new challenges together with us! Does this sound exciting? Join us on our journey in a fast‑growing company.

Get your free, confidential resume review.

or drag and drop your file here.