Jobs and Careers
DO

Senior Software Engineer

Dover Corporation
Italyfull_timeVerifiedPosted 9 Jul 2024

About the role

Dover Industries Italy incorporates two brands: MS Printing Solutions and JK Group.

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

JK Group is a leader in the production of innovative inks for digital textile printing focusing on water-based pigment, disperse, reactive and sublimation and provides the worldwide digital textile printing market through 2 independent brands: Kiian Digital and J-Teck3.

 

 

In this role you’ll 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’ll have an opportunity to work with talented engineers in a global environment, building complex products across digital printing technologies targeted to meet our customers’ needs and the strategic objectives of MS Printing Solutions.

You should possess a minimum of 5 years’ experience developing object-oriented C/C++ embedded software.


What you will do: 

 

  • Design, implement, and validate high quality embedded software as part of an Agile team of engineers
  • Help define and implement best practices and tools to improve team efficiency, effectiveness, and software quality
  • Stay up to date with the latest industry standards and advocate for continuous improvement in the areas of unit testing, system testing, automation, code analysis, source control, continuous integration, etc.
  • Contribute to high-level and detailed software estimation to support planning activities.
  • Interface with other engineering teams and stakeholders to understand the application space and business requirements
  • Collaborate with members of other engineering disciplines using excellent communication and interpersonal skills
  • Collaborate effectively with remote team members and external partners.
  • Participate in and lead design reviews and contribute to improvements in design and code quality produced by internal and external engineers
  • Support sustaining software refactoring as needed to support hardware obsolescence

 

What you need to have: 

 

  • A Bachelors’ or Masters’ degree in Computer Science or Computer Engineering
  • Good knowledge of any modern Object Oriented programming language
  • Intermediate knowledge of C/C++
  • Knowledge of programming principles like SOLID and architectural viewpoints
  • Experience with multi-threaded programming
  • Excellent interpersonal, written, and oral communication skills
  • Good English language skills

What would be considered a plus:

 

  • Knowledge of node.js, React or any other modern frontend framework
  • Knowledge of TDD
  • Experience with Agile and Scrum
  • Experience with CI/CD (e.g. GIT, Bambo, Unit test) and collaboration tools (e.g. Jira, Confluence)
  • Experience with code reviews
  • Experience with Multi-core micro-controllers, memory, peripherals, schematics, oscilloscopes/logic analyzers
  • Linux/Windows configuration and

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Dover Corporation

View company profile →