Software Architect and Developer

Exor International S.P.A.

Verona

In loco

EUR 40.000 - 60.000

Tempo pieno

14 giorni+

Ricevi più risposte dai datori di lavoro

Invia un CV specifico per questa offerta in pochi minuti.

Descrizione del lavoro

A leading technology firm in Verona is seeking a Software Developer focused on HMI applications. The role involves enhancing existing software and creating new architecture solutions using C++. Candidates should hold a degree in Computer Engineering or similar, with a strong understanding of design patterns and problem-solving capabilities. The position offers a full-time schedule with hybrid working options. Join a dynamic team and contribute to cutting-edge technology solutions.

Competenze

  • Degree in relevant field is mandatory.
  • Excellent command of C++ required for software development.
  • Experience with containerization and CI/CD tools is a plus.

Mansioni

  • Implement new features and optimize existing HMI software.
  • Design new software architectures for upcoming products.
  • Collaborate with firmware and project management teams for integration.

Conoscenze

Excellent knowledge of the C++ language
Problem-solving abilities
Knowledge of software architecture design patterns
Excellent knowledge of the English language
Team collaboration skills

Formazione

Degree in Computer Engineering, Information Science, Mathematics, Physics

Strumenti

Git
Jenkins
Docker

Descrizione del lavoro

At Exor International S.p.A., we design and develop embedded hardware and software for the industrial sector, as well as related tools and frameworks. We offer complete software solutions from the initial idea to the final product for HMI interfaces, IoT gateways and control panels. The figure sought will be part of the HMI application development team. The focus will be twofold: to ensure the evolution and maintenance of the current software platform and, at the same time, to guide the design and development from scratch of new generation software solutions for the human-machine interface.

Responsibilities
  • HMI evolution: Implement new features, optimize performance and maintain the existing code of the proprietary software suite (Editor and Runtime)
  • New Product Development: Design and develop from scratch the software architecture for the new generations of business solutions, defining technology stacks and architectural patterns
  • Work closely with the Firmware and Protocols teams to ensure proper integration between the HMI application and the operating system (bottom-up) and actively collaborate with Project Management and Product Management to align development with the strategic product vision (top-down)
  • Integrate into the distributed development team (Italy-India), working in close synergy with the Team Leader and following the technical and organizational directives already in place for joint development
Requirements
Mandates
  • Qualifications: Degree in Computer Engineering, Information Science, Mathematics, Physics (or equivalent qualifications)
  • Languages: Excellent knowledge of the C++ language
  • Problem Solving: Excellent ability to analyze and solve problems in complicated technical contexts
  • Code Management: Dual ability to work on legacy code (rapid learning and focus on backward compatibility) and, at the same time, to evolve software and design solutions for new products
  • Software Architecture: Knowledge of the main design patterns and architectural aspects fundamental for the design of modern software
  • Framework: Knowledge (at least partial) of Qt.
Preferential
  • Development Workflow: Experience with modern code development processes (e.g. Git, Bitbucket)
  • CI/CD: Knowledge of Jenkins for building and managing secure and efficient build pipelines
  • Containerization: Knowledge of containers (runc, Docker, Podman) and the requirements needed to containerize applications
  • Web technologies: Knowledge (even partial or general) of existing web technologies
  • Cybersecurity: Familiarity with the requirements of the IEC 62443 standard from a Cyber Resilience Act (CRA) perspective
  • Linux Embedded: Experience in embedded Linux runtime environments, with preference for Debian and Yocto Project systems
Soft Skills
  • Excellent knowledge of the English language
  • Passion for teamwork and collaboration in problem-solving and software solution development
Work Location

San Giovanni Lupatoto

Work Schedule

Full-time position based in Verona with possibility of hybrid work (partially remote).

Submit your application for this position.

Ottieni la revisione del curriculum gratis e riservata.
o trascina qui il file.
Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Doble Software Engineer ALT111
Doble Software Engineer ALT111

Doble Engineering • Casalecchio di Reno

In loco
EUR 40.000 - 60.000
Embedded Software Engineer
Embedded Software Engineer

Fine Foods & Pharmaceuticals N.T.M. S.p.A. • Modena

In loco
EUR 42.000 - 62.000
Electronic Hardware/Firmware Developer
Electronic Hardware/Firmware Developer

Carlo Gavazzi Automation • Lainate

In loco
EUR 35.000 - 50.000
Doble Software Engineer ALT111
Doble Software Engineer ALT111

ETS-Lindgren GmbH • Bologna

In loco
EUR 40.000 - 60.000
Software Engineer
Software Engineer

Experis S.r.l. • Torino

In loco
EUR 35.000 - 55.000
Middle Embedded Software Developer
Middle Embedded Software Developer

DIGIMAT SPA • Torino

Ibrido
EUR 45.000 - 65.000
Embedded Software Engineer
Embedded Software Engineer

Consilium Safety Group • Piano di Follo

In loco
EUR 55.000 - 75.000
Excellent working conditions
Collaborative international team
Continuous learning opportunities
+2
Embedded Software Engineer - C/C++
Embedded Software Engineer - C/C++

Vertiv • Bologna

In loco
EUR 45.000 - 65.000
Developer Full stack M/F
Developer Full stack M/F

EXPRIVIA S.p.A • Roma

Ibrido
EUR 26.000 - 42.000
Smart working fino all'80%
Welfare aziendale
Flexible Benefit
Full stack developer M/F
Full stack developer M/F

EXPRIVIA S.p.A • Molfetta

In loco
EUR 28.000 - 51.000