This posting reached its closing date on 2026-08-07 — the employer may no longer accept applications.
Epico

Senior Software Developer – C++ & Python

Epico · Gothenburg, Sweden

Information Technology & Services · 11-50 employees

Jun 05
Senior (5-10 yrs) Full-time Sweden
Log in to apply, save this posting, or score it against your profile with AI.

About the role

You will develop and maintain internal applications to support software quality initiatives and provide technical guidance to engineering teams. The role involves collaborating with stakeholders to implement automation, process improvements, and scalable solutions for embedded software development.

What they look for

C++ Python Software Quality Embedded Software CI/CD Automation Static Code Analysis Code Coverage Agile Full-stack Development GitHub Copilot Developer Productivity Technical Guidance Software Engineering Backend Development

Requirements

The ideal candidate has extensive experience in C++ and strong Python development skills. You must possess a solid understanding of software engineering best practices and the ability to communicate technical concepts effectively within an agile environment.

Full description

We are looking for a Senior Software Developer with strong C++ and Python skills to join a team that plays a central role in improving software quality, engineering practices, and developer productivity.

In this position, you will work at the intersection of software development, quality engineering, and developer enablement. Your work will help engineering teams build high-quality software more efficiently by providing tools, automation, guidance, and technical expertise.

What You'll Be Doing

As part of a small team of experienced engineers, you will:

  • Develop and maintain internal applications and services that support software quality initiatives.
  • Build solutions that help development teams comply with established engineering standards and Definition of Done requirements.
  • Work with quality metrics such as static code analysis, code coverage, and other indicators that contribute to robust software development practices.
  • Provide technical guidance and support to development teams across the organisation.
  • Collaborate with stakeholders to identify opportunities for automation and process improvements.
  • Contribute to both backend and, where applicable, full-stack development activities.
  • Support deployment processes and continuously improve the developer experience.

A significant part of the role involves engaging with other engineering teams, understanding their challenges, and helping them implement effective and scalable solutions.

Technical Environment

The team primarily focuses on supporting the development of embedded C++ software delivered to customers.

Key technologies include:

  • Modern C++
  • Python
  • Software quality and analysis tools
  • CI/CD and automation solutions
  • AI-assisted development tools such as GitHub Copilot and other agentic coding solutions

What We're Looking For

To succeed in this role, you should have:

  • Extensive experience developing software in C++.
  • Strong Python development skills.
  • A solid understanding of software engineering best practices and code quality principles.
  • Experience working in agile development environments.
  • The ability to communicate technical concepts clearly and collaborate with multiple teams.
  • A proactive mindset and a genuine interest in improving how software is developed and delivered.

Nice to Have

  • Full-stack development experience.
  • Experience with developer productivity platforms and internal engineering tools.
  • Knowledge of embedded software development.
  • Experience using AI-assisted development tools in your daily work.