Apply now »

Senior Embedded Software Developer

Location: 

Gothenburg, SE

Markem-Imaje in Göteborg has been operational since 2023 and 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.    

Markem-Imaje is a trusted global manufacturer of product identification and traceability solutions.  

We offer the most complete range of market-leading marking and coding systems along with software, services and consumable solutions so you can streamline all your printing needs from one supplier. 

 

 

The Role 

 

We are seeking an experienced, skilled, and self-driven Embedded Software Developer with 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 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 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 Go, as well as tests. The controller is a CPU running an embedded Linux, and cooperates with other components within a printer, such as MCUs, FPGA. 

  • Cooperate with engineers from other disciplines (FPGA, MCU Firmware, Electronics, and Mechanics). 

  • Propose and drive technical solutions together with the team. 

  • Drive software quality process like FMEA. 

  • Work closely together to achieve the team’s goals. 

  • Test, evaluate and improve code written by yourself and by others.  

 

What you need to have:

  

  • Minimum bachelor's degree in computer science, electronics or relevant engineering discipline. 

  • At least 6 years of professional experience in embedded software and knowledge of development environments. 

  • 6 years of experience programming in Modern C++ and use of OOD. 

  • Working knowledge of modern development practices. 

  • Comfortable with Git and related flows.   

  • Exposure to Agile methodology  

  • Strong analytical skills. 

  • Passion for embedded development and a wish to succeed through teamwork and cooperation. 

 

Nice to have: 

 

  • Experience of low-level programming (sensors, motors, etc). 

  • Experience of web development. 

  • Experience of Yocto project. 

  • Experience of electrical motor control.  

  • Experience of LUA scripting. 

  • Knowledge of marking and coding. 

 

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! 

 

#LI-DNI

#-INDEED

#SWE

Work Arrangement : Hybrid 

 

All qualified applicants will receive consideration for employment without discrimination on the basis of race, colour, 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 alter applicants to internet job posting fraud, where parties posing as Dover employees, recruiters, or other agents, try to engage with online practices that involve payment or personal information outside of our official application and hiring process. Please verify the authenticity on an invitation to apply for a job, or for a job offer 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

Job Requisition ID: 56652

Job Function : Engineering


Job Segment: R&D Engineer, Embedded, R&D, Developer, Testing, Engineering, Technology, Research

Apply now »