Semicon Service Nordic AB

Embedded Software Developer

Publicerad2026-04-02
Ansök senast2026-05-02

Om jobbet

Role Overview

The client is seeking a Senior Embedded Software Developer to contribute to the development of advanced embedded solutions for battery systems used across a wide range of products.

This role involves working across the full software development lifecycle-from requirements and design to implementation, testing, and documentation. The position offers the opportunity to be part of a collaborative, cross-functional environment, engaging with both internal teams and global partners to deliver high-quality, intelligent power solutions.

Job Description

The selected consultant will be responsible for developing and maintaining embedded software systems, primarily written in C, for battery-related applications. The role includes close collaboration with engineering teams, stakeholders, and external suppliers to ensure optimal product performance.

Working in an agile setup, the consultant will actively participate in all stages of product development, contributing to both technical implementation and process improvement, including toolchain enhancements and testing practices.

Key Responsibilities

Design and develop embedded software for battery management systems

Perform unit testing and support manual testing activities for both software and hardware components

Analyze and troubleshoot battery-related issues, including fault tracing and debugging

Contribute to requirement definition and documentation processes

Enhance and maintain the software development toolchain to improve efficiency

Collaborate with cross-functional teams and external partners to ensure seamless integration

Participate in end-to-end product development, from concept to final delivery

Support continuous improvement initiatives within agile project environments

Experience Requirements

Relevant experience in embedded software development (Level 2-3, typically 3-8+ years)

Hands-on experience working across the full software development lifecycle

Experience in collaborative environments involving multiple stakeholders and suppliers

Education Requirements

Bachelor's or Master's degree in Software Engineering, Electronics, Mechatronics, or a related field

Required Skills

Programming in C / C++

Python development

Version control using Git

CI/CD tools such as Jenkins

Experience with Azure DevOps

Embedded systems development

Software testing (unit and manual testing)

Preferred Skills

Knowledge of Swedish language

Experience with AI-assisted or AI-generated code in software development

Familiarity with DevOps practices and toolchain optimization

Language Requirements

English - Proficient (mandatory)

Swedish - Proficient (preferred)

Other Requirements

Ability to work on-site in Huskvarna

Strong teamwork and communication skills

Capability to work in agile development environments

Willingness to collaborate with global teams and suppliers

Application Method: Interested candidates can apply by sending their profile to hr@semiconservicenordic.com