Embedded Software Engineer

Date: 28-Mar-2021

Location: Nottingham, GB

Company: Dover Corporation

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.



Are you looking to step up to the challenge and drive the technical direction of new projects in a global organisation looking for skilled embedded firmware engineers?


In this role you’ll be… playing a lead role within the local multi-discipline engineering team designing world class marking and coding systems.  Pushing for continual improvement of global embedded software development best practices.


You’ll have an opportunity to… take your skills to the next level as you play a lead role in defining the architecture and design for new products while helping the team grow to meet new and exciting challenges.


You should possess… a passion for embedded product development and a desire to succeed through teamwork and collaboration. 


Principal Activities/Duties/Responsibilities:


  • Align with the System Engineer and other discipline leads (electronics, mechanical,…) on system design and system integration specifications.
  • Lead the technical decision making with the embedded software team in an Agile environment.
  • Collaborate with software teams across the globe to ensure technical alignment in the specification of common modules.
  • Collaborate with and lead remote software development teams.
  • Coach and mentor other members of the embedded software team.
  • Test and debug own source code as well as related code written by other engineers.
  • Lead root cause analysis of failures reported from other departments.
  • Drive quality through alignment with global development best practice.
  • Push continual improvement ideas through the global embedded software discipline team.


Education and/or Experience Required:


  • Minimum Bachelor’s Degree in Computer Science, Electronics or relevant engineering discipline.
  • At least 8 years of professional experience in embedded software and knowledge of development environments.
  • Technically oriented from low level (Sensors, Motors, etc) to embedded UI.
  • 3 years of experience programming in Modern C++ and use of OOD.
  • Working knowledge of modern development practices.
  • Exposure to Agile methodology (Scrum, SAFe, etc).
  • Strong analytical skills.


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.

Job Segment: Developer, Embedded, Informatics, Manufacturing Engineer, Electronics Engineer, Technology, Engineering