Principal Embedded Software Engineer

Dover Corporation

Göteborgs kommun

Hybrid

SEK 600,000 - 800,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Dover Corporation is seeking a Principal Embedded Software Engineer for their location in Gothenburg, Sweden. The role focuses on developing embedded control software in C++ and Go, while collaborating with cross-functional teams. Candidates should have a Bachelor's or Master's degree, expertise in modern C++ and Go, and a passion for embedded systems. The position encourages teamwork and a start-up mindset within a larger organization. Dover Corporation offers an inclusive culture and values ethical standards.

Qualifications

  • Significant professional experience developing software.
  • Expertise in writing portable, cross-platform, modern C++ code and Go.
  • Demonstrable record of developing high-quality embedded software.

Responsibilities

  • Develop controller software in C++ and Golang.
  • Interface with other engineering disciplines and customers.
  • Lead design reviews and drive improvements in code quality.

Skills

C++
Go/Golang
Embedded systems
Linux development
Agile methodology
Technical leadership
Verification skills

Education

Bachelor’s or Master’s degree

Tools

Git
UML/SYSML

Job description

Principal Embedded Software Engineer

Location: Gothenburg, SE

Work Arrangement: Hybrid

Markem-Imaje is a trusted world manufacturer of product identification and traceability solutions, offering a full range of reliable and innovative inkjet, thermal transfer, laser, print and label application systems. Markem-Imaje delivers fully integrated solutions that enable product quality and safety, regulatory and retailer compliance, better product recalls and improved manufacturing processes.

Markem-Imaje – Sweden in Göteborg is a small innovation and development hub with a start‑up mindset within an established global company.

Our mission is to lead the development of new innovative products and solutions, from concept to production with the freedom to use the work methods we find most efficient.

The Role

We are seeking an experienced, skilled, and self‑driven Principal Embedded Software Engineer, with a system mindset and an interest in exciting technology.

You appreciate working with the complete development cycle, from idea to finished product, via proof of concept and implementation, using effective methods and tools.

Your primary focus will be to develop control software in C++ and Go as well as associated software architecture in cooperation with developers from both the local office and from other offices within the global organization. You appreciate the system level view, how the software interacts with the hardware, how different customers use the products and how this knowledge can be used in the architectural and prioritization work.

You will be part of an experienced and passionate team that develops software, electronics and mechanics, where you can share ideas, experiences and knowledge and influence design choices across development disciplines.

What you will do:

  • Develop controller software in C++ and Golang, as well as tests. The controller runs an embedded Linux and cooperates with other components within a printer, such as MCUs and FPGA.
  • Interface with other engineering disciplines, engineering teams, stakeholders and customers to understand the application space and business requirements.
  • Influence technology selection and decisions within the company and across major customers together with the team.
  • Lead and facilitate high‑level software estimation to support business planning activities.
  • Mentor and teach other software engineers to improve their skills.
  • Lead design reviews and drive improvements in design and code quality produced by internal and external engineers.
  • Influence and inspire others through personal credibility.
  • Drive continuous improvement in source control and continuous integration by staying up to date with the latest industry practices and tools.
  • Work closely together in the team to achieve the team’s goals.
  • Test and fault‑find code written by yourself and by others.

What you need to have:

  • Bachelor’s or Master’s degree with significant professional experience developing software.
  • Expertise in writing portable, cross‑platform, modern C++ code and experience in Go/Golang.
  • Passion for embedded development and a desire to succeed through teamwork and cooperation.
  • Demonstrable record of developing high‑quality embedded software for end‑user products from requirements analysis to delivery.
  • Experience with cross‑functional, multi‑cultural, or globally distributed team collaboration.
  • Demonstrable experience in a technical leadership role within a software team and with external engineering resources.
  • Experience developing software on Linux and Windows host environments.
  • Expert architecture and design skills such as functional decomposition, architectural viewpoints, UML/SYSML and design patterns.
  • Advanced knowledge and experience with implementation skills such as object‑oriented programming, pair programming, memory management, distributed systems programming, multi‑threaded programming and on‑target debugging.
  • Expert knowledge of verification skills such as test‑driven development, unit testing, code reviews and defect characterization.
  • Advanced requirement analysis and planning skills such as user story development, backlog management, high‑level estimation and detailed estimation.
  • Expert knowledge of real‑time operating system concepts and experience in their use.
  • Advanced configuration management skills such as revision control, continuous integration, continuous deployment, automated build systems, release management and technical documentation.
  • Working knowledge of modern development practices, exposure to agile methodology and experience with Git and related flows.
  • Advanced knowledge of electronics including micro‑controllers, memory, and peripherals as well as reading schematics and basic use of oscilloscopes/logic analysers.
  • Ability to work autonomously with strategic direction and as part of a cross‑disciplinary, international product development team to develop and deliver whole features through small groups of engineers using user stories and epics.
  • Excellent interpersonal, written and oral communication skills, with an ability to influence and build strong, credible relationships.
  • Swedish/French/Italian/Polish language skill would be beneficial but is not a requirement.

You’ll only be the right candidate if you are aligned to our values and culture:

  • Winning through customers.
  • High ethical standards, openness and trust.
  • Expectations for results.
  • Respect and value people.

If you believe you match our values and have the experience we’re looking for, then apply. We can’t wait to hear from you!

All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age, genetic information or any other factors prohibited by law.

Fraudulent Recruiting Disclaimer: Dover Corporation and our affiliated operating companies want to alert applicants to internet job posting fraud, where parties posing as Dover employees, recruiters or other agents try to engage with online candidates in an attempt to steal personal and/or financial information. We do not endorse or engage in any recruitment practices that involve payment or personal information outside of our official application and hiring process. Please verify the authenticity of an invitation to apply for a job, or for a job offer by contacting us directly through our Dover and affiliated operating company websites at https://careers.dovercorporation.com/ . To learn how you can protect yourself, review our Recruitment Fraud Notice on our careers site.

This position may be located in: EMEA: Sweden: Västra Götaland: Gothenburg

Sub Division: Research & Engineering Sweden

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

Similar jobs worth comparing

Principal Embedded Software Engineer
Principal Embedded Software Engineer

Markem-Imaje AB • Göteborgs kommun

On-site
SEK 550,000 - 800,000
Principle Embedded Software Engineer
Principle Embedded Software Engineer

Dover Corporation • Göteborgs kommun

Hybrid
SEK 600,000 - 800,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Markem-imaje • Göteborgs kommun

On-site
SEK 660,000 - 900,000
Principal Embedded Software Engineer to Markem-Imaje
Principal Embedded Software Engineer to Markem-Imaje

ANTS Akademiskt Nätverk av Tekniska Studenter AB • Göteborgs kommun

On-site
SEK 900,000 - 1,150,000
Senior Embedded Software Engineer to Markem-Imaje
Senior Embedded Software Engineer to Markem-Imaje

ANTS Akademiskt Nätverk av Tekniska Studenter AB • Göteborgs kommun

On-site
SEK 700,000 - 900,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Markem-Imaje • Göteborgs kommun

On-site
SEK 700,000 - 900,000
Senior Embedded Software Engineer — C++/Go
Senior Embedded Software Engineer — C++/Go

Markem-Imaje AB • Göteborgs kommun

On-site
SEK 550,000 - 800,000
Lead Embedded Software Architect - C++/Go, Systems
Lead Embedded Software Architect - C++/Go, Systems

Markem-imaje • Göteborgs kommun

On-site
SEK 660,000 - 900,000
Senior Embedded Software Engineer – Print & Apply Systems (Linux)
Senior Embedded Software Engineer – Print & Apply Systems (Linux)

ANTS Akademiskt Nätverk av Tekniska Studenter AB • Göteborgs kommun

On-site
SEK 700,000 - 900,000
Senior Embedded Software Engineer – C++/Linux
Senior Embedded Software Engineer – C++/Linux

Markem-Imaje • Göteborgs kommun

On-site
SEK 700,000 - 900,000