Lead Software Engineer

Data: 30-nov-2022

Luogo: Guanzate, 25, IT

Società: Dover Corporation

MS Printing Solutions, part of Dover Corporation, is a trusted global manufacturer of innovative solutions for the demanding and ever-changing market of digital textile printing.

The success of our innovative products is based on our knowledge, experience and many years of tradition.

Our modern technologies allow us to improve any aspect of textile printing, starting from performance up to the most important environmental issues.

The versatility of these digital technologies also opens the way to different printed applications such as paper and plastic substrates.


The Role 


MS Printing is looking for an experienced Embedded Software Engineer who understands the importance of engineering excellence to product development success.

In this role you will be part of a cross-disciplinary, Agile team designing, implementing, validating and maintaining embedded software for MS Printers in support of the evolution of a connected devices initiative. You will work with talented engineers in a global environment, building complex products across digital printing technologies targeted to meet our customers’ needs and the company’s strategic objectives.


What you will do: 


  • Drive quality and efficiency within the embedded software team by setting an outstanding example in terms of high-quality design, code, and validation in your individual work.
  • Research, champion, and facilitate implementation and improvement of best practices and tools to improve team efficiency, effectiveness, and software quality.
  • Interface with other engineering teams, stakeholders, and customers to understand the application space and business requirements.
  • Lead and facilitate high-level software estimation to support business planning activities.
  • Lead design reviews and drive improvements in design and code quality.
  • Lead and support sustaining software refactoring as needed to support hardware obsolescence.
  • Act as a liaison between cross-functional, multi-site teams.
  • Use outstanding communication and interpersonal skills to lead and create efficient interfaces with third party engineering partners.


What you need to have: 


  • A Bachelors’ or Masters’ degree in Computer Science or Computer Engineering. 
  • Minimum of 8-10 years’ experience developing object-oriented C/C++ embedded software with advance knowledge of Linux and windows.
  • Advanced knowledge of functional decomposition, architectural viewpoints, multi-threaded programming, TDD, code reviews, Agile, continuous integration and deployment, Linux configuration and optimization, Windows configuration and security, Multi-core micro-controllers, memory, peripherals, schematics, oscilloscopes/logic analyzers.
  • Excellent interpersonal, written, and oral communication skills.
  • Excellent English language skills.



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: Guanzate (COMO)



All qualified applicants will receive consideration for employment without discrimination on the basis of race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, age and genetic information. 




Segmento professionale: R&D Engineer, Embedded, R&D, Software Engineer, Developer, Engineering, Technology, Research