Software Architect and Developer

15 ott - Verona
Industria automobilistica e fornitori

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.

#J-18808-Ljbffr

Manutentore Elettromeccanico – Automazione Industriale

15 ott - Casier
Michael Page

Infermiere a Milano

15 ott - Milano
QuiCare

Ricevi nuove offerte di lavoro

Crea una Job Alert gratuita per software architect and developer / verona

Stockroom & Inventory Specialist – Beauty Retail

15 ott - Roma
Lvmh Group

Junior Proposal Engineer

15 ott - Chieti
VINCI Energies Italia