Software Architect and Developer

Exor International S.P.A.

Verona

In loco

EUR 40.000 - 60.000

Tempo pieno

14 giorni+
Generatore di candidature

Ricevi una risposta da questo datore di lavoro — un curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

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
Software Development Engineer
Software Development Engineer

Sécheron SA • Verona

In loco
EUR 45.000 - 65.000
International environment
Travel opportunities
Career growth within Italian & parent
Software Engineer
Software Engineer

Experis S.r.l. • Torino

In loco
EUR 45.000 - 65.000
Software Development Engineer
Software Development Engineer

HaslerRail • Verona

Ibrido
EUR 42.000 - 62.000
Electronic Hardware/Firmware Developer
Electronic Hardware/Firmware Developer

Carlo Gavazzi Automation • Lainate

In loco
EUR 35.000 - 50.000
Software Designer
Software Designer

Experis S.r.l. • Liguria

In loco
EUR 50.000 - 70.000
Developer Full stack M/F
Developer Full stack M/F

EXPRIVIA S.p.A • Roma

In loco
EUR 26.000 - 42.000
Smart working fino all'80%
Welfare aziendale
Flexible Benefit
Softwarista embedded
Softwarista embedded

WinTime S.p.A. • Roma

Remoto
EUR 42.000 - 64.000
Full stack developer M/F
Full stack developer M/F

EXPRIVIA S.p.A • Molfetta

In loco
EUR 28.000 - 51.000
Firmware Engineer
Firmware Engineer

WeHunt • Genova

In loco
EUR 40.000 - 60.000