Principal Embedded Software Engineer

Dover Corporation

Location:
Gothenburg – Sweden
Salary:
Competitive
Type:
Permanent
Main Industry:
Search Information Technology Jobs
Other Industries & Skills: 
Advertising, Marketing & PR, Education & Training
Advertiser:
Dover Corporation
Job ID:
132913352
Posted On: 
23 April 2026

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 something as unusual as 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. We love what we do, and we have help from the global organisation we are a part of.  

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, just like we do, appreciate working with the complete development cycle, from idea to finished product, via proof of concept and implementation, using effective method 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, but also electronics and mechanics, where you will have the possibility to share ideas, experiences, and knowledge. You will thereby be able to influence design choices within all development disciplines.

What you will do:

-Develop controller software in C++ and Golang, as well as tests. The controller is running 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 decision within 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 in improving 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 creditability.
-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: 

type=”disc”-
-Strong analytical skills.
-Passion for embedded development and a wish to succeed through teamwork and cooperation.
-Bachelor’s degree or Master’s degree with significant professional experience developing software.
-Demonstrable record of developing high-quality embedded software for end-user products from requirements analysis to delivery.
-Demonstrable experience in a technical leadership role within a software team and for external engineering resources.
-Experience with cross-functional, multi-cultural, or globally distributed team collaboration.
-Experience developing software on Linux and Windows host environments.
-Expert in writing portable, cross-platform, modern C++ code and experience in Go/Golang. 
-Expert architecture and design skills such as functional decomposition, architectural viewpoints, UML/SYSML, and design patterns.
-Expert 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.
-Advanced configuration management skills such as revision control, continuous integration, continuous deployment, automated build systems, release management, and technical documentation.
-Expert knowledge of real time operating system concepts and experience in their use.
-Advanced knowledge of electronics including micro-controllers, memory, and peripherals as well as in reading schematics and basic use of oscilloscopes/logic analysers.
-Ability to work autonomously with strategic direction as well as part of a cross-disciplinary, international, product development team.
-Ability to develop and deliver whole features through small groups of engineers using user stories and epics.
-Working knowledge of modern development practices.
-Experience with git and related flows.
-Exposure to Agile methodology.
-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 not a requirement 
 

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

-Collaborative entrepreneurial spirit.  
-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!   

Location: Göteborg, Sweden

LI-DNI  #SWE  

Work Arrangement : Hybrid 

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 for a job, or for a job offer by contacting us directly through our Dover and affiliated operating company websites at careers.dovercorporation/
.  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 

Job Requisition ID: 66113

Job Function : Engineering

To help us track our recruitment effort, please indicate in your email/cover letter where (vacanciesineu.com) you saw this job posting.

To apply for this job please visit se.tiptopjob.com.

Job Location