CrawlJobs Logo

Software Architect and Developer

Italy, Verona · Job Posted February 14, 2026
Apply Position
Job Link Share

Job Description

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.

Job Responsibility

  • 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

  • Degree in Computer Engineering, Information Science, Mathematics, Physics (or equivalent qualifications)
  • Excellent knowledge of the C++ language
  • Excellent ability to analyze and solve problems in complicated technical contexts
  • 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
  • Knowledge of the main design patterns and architectural aspects fundamental for the design of modern software
  • Knowledge (at least partial) of Qt.
  • Experience with modern code development processes (e.g. Git, Bitbucket)
  • Knowledge of Jenkins for building and managing secure and efficient build pipelines
  • Knowledge of containers (runc, Docker, Podman) and the requirements needed to containerize applications
  • Knowledge (even partial or general) of existing web technologies
  • Familiarity with the requirements of the IEC 62443 standard from a Cyber Resilience Act (CRA) perspective
  • Experience in embedded Linux runtime environments, with preference for Debian and Yocto Project systems
  • Excellent knowledge of the English language
  • Passion for teamwork and collaboration in problem-solving and software solution development

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Architect and Developer

8 matching positions

Cvm platform solutions software developer / pega developer - decisioning architect

Pega Decisioning Architect is responsible for defining decision architecture, so...
Location
Location
Türkiye , İstanbul
Salary
Salary:
Not provided
vodafone.com Logo
Vodafone
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in a related field (preferably quantitative focus such as Engineering)
  • Knowledge of object oriented concepts, design patterns
  • Knowledge of data structures, algorithms and software development principles
  • Knowledge of SOA principles with integration experience using different protocols SOAP,REST etc..)
  • Experience implementing Pega integration services using REST, SOAP and other XML-based technologies
  • Excellent skills in any of the RDBMS tools like Oracle, MSSQL or DB2. Should be proficient in SQL commands, Should have knowledge noSQL databases
  • Knowledge on NoSQL databases like Cassandra, MongoDB
  • Ability to read and understand procedural language code and translate it into functional technical requirements
  • Experience with the entire SDLC process
  • Familiarity with Agile methodology
Job Responsibility
Job Responsibility
  • Define decision architecture, solutions & designs for Pega Decisioning and Pega Marketing
  • Analyse, design and develop business strategies in Pega platform
  • Iteratively document and improve architectural approaches, service design, and development processes and approaches
  • Refine and/or redesign application architecture to be more cost-effective, including the optimal selection of implementation technologies, practices, and skills for application delivery success
  • Define the current application architecture, and identify issues within it, including tracking technical debt
  • Create and maintain application architecture deliverables and artifacts
  • Develop Pega Strategies to leverage channels and capabilities that exists to actualize customer journeys
  • Develop Pega DataFlows for processing both batch and realtime events
  • Develop Pega ESM rules for realtime stream processing
  • Actively participate in the requirements, design, and build phases of an application through collaboration with the business contacts and Pega consultant team
What we offer
What we offer
  • Vflexy: Flexible Benefits Program
  • Hybrid working kit
  • Ergonomic kit allowance
  • Digital meal voucher
  • Flexible transportation allowance
  • Employee assistance hotline & counselling
  • Comprehensive and flexible private health insurance
  • Discounted price deals for wide range of products & services
Read More
Arrow Right

Cloud Solution Architect and Senior Cloud Solution Architect - Data and AI

We are looking for Cloud Solution Architect (CSA) and Senior Cloud Solution Arch...
Location
Location
United States , Multiple Locations
Salary
Salary:
85100.00 - 169800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, Information Technology, Engineering, Business, Liberal Arts, or related field AND 2+ years experience in cloud/infrastructure technologies, information technology (IT) consulting/support, systems administration, network operations, software development/support, technology solutions, practice development, architecture, and/or consulting OR equivalent experience
  • Authorization to work in the United States that does not now or in the future require employer sponsorship
  • 1+ years of experience with AI/ML and/or Generative AI technology
  • 2+ years of customer facing experience providing recommendations to, or collaborating with, mid-to-senior level executives to address and advance technology transformation initiatives, entablements, and outcomes, including Data and AI solutions
  • 2+ years of enterprise experience in ANY of the following: Microsoft Fabric, Azure Databricks, Microsoft Purview, Azure SQL, PostgreSQL, MySQL, and Cosmos DB
Job Responsibility
Job Responsibility
  • Seek to understand customers’ overall data estate Business and IT priorities and success measures to design Data & Analytics solutions that drive business value and drive positive Customer Satisfaction & become a trusted advisor
  • Ensure that solution exhibits high levels of performance, security, scalability, maintainability, repeatability, appropriate reusability, and reliability upon deployment and provide feedback and insights from customers/partners
  • Develop opportunities to drive Customer Success business results & help Customers get value from their Microsoft investments and identify resolutions to Customer blockers by leveraging SA subject matter expertise
  • Deliver according to MS best practices & using repeatable Intellectual Property (IP)
  • Apply technical knowledge to architect and design solutions that meet business and IT needs, create AI roadmaps, drive Proof of Concepts (POC) and Minimal Viable Product (MVP), and ensure long term technical viability of new deployments, infusing key AI technologies where appropriate
  • Be the Voice of Customer to share insights and best practices, connect with Engineering team to remove key blockers and drive product improvements
  • Maintain technical skills and knowledge, keep up to date with market trends and competitive insights
  • collaborate and share with the AI technical community while educating customers on Azure platform
  • Accelerate customer outcomes - Share expertise, contribute to IP creation & re-use to accelerate customer outcomes and obtain relevant accreditations and certifications
  • Fulltime
Read More
Arrow Right

Team Architect - Software Developer

With over 1,400 employees and over 2,700 airports in over 175 countries, ADB SAF...
Location
Location
Austria , Graz
Salary
Salary:
3954.00 EUR / Month
adbsafegate.com Logo
ADB Safegate
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Education in Software Development (either via higher technical college or degree in computer science, engineering, physics, or mathematics)
  • Proficiency in C++ (experience with C++23, Qt, and Python is beneficial)
  • Strong problem-solving skills and a structured and methodical approach to complex topics
  • Experience with software architecture patterns, inter-process communication, distributed systems, microservices
  • Team player, with willingness to work as part of a pragmatic agile team
  • Openness to also work on DevOps topics
  • Experience with the Git version control system is beneficial
  • Familiarity with development under Linux is beneficial
  • Fluency in English (working language)
  • knowledge of German is beneficial
Job Responsibility
Job Responsibility
  • Developing professional software based on a Qt/C++ stack in the field of fault-tolerant, high-performance computing in the aviation industry
  • Designing, implementing, testing, documenting and integrating features within the agile team
  • Defining and refining features in close collaboration with the product owner and your developer colleagues
  • Representing the team in cross-team discussions and decisions regarding software and system architecture
  • Within the team, leading technical refinement of features, taking necessary technical decisions, coordinating implementation work, and reviewing pull-requests
  • Coaching and fostering knowledge-transfer within the team
  • Mentoring of junior developers, in close collaboration with the team lead
What we offer
What we offer
  • A workplace that celebrates diversity, entrepreneurship and collaboration
  • Opportunity to learn, grow and realize your potential
  • Exciting projects in the aviation industry, numerous benefits and a comprehensive onboarding
  • Flexible working hours
  • Possibilities for working from home
  • Field of aviation
  • Home Office
  • Food subsidy
  • Free parking
  • Free fruit snacks
  • Fulltime
Read More
Arrow Right

Automotive Software Architect and Toolchain Engineer

Define, document and maintain end-to-end software architecture across embedded s...
Location
Location
United Kingdom , Norwich
Salary
Salary:
60000.00 - 70000.00 GBP / Year
https://www.randstad.com Logo
Randstad
Expiration Date
August 26, 2026
Flip Icon
Requirements
Requirements
  • Experience defining scalable, maintainable and high-performance software architectures for embedded automotive or electric drive systems
  • Strong capability in developing and maintaining software tools for simulation, testing, calibration, diagnostics, integration and automated software delivery
  • Experience with model-based development environments, including MATLAB/Simulink and similar platforms, to support system simulation, control development, testing and validation
  • Good understanding of automotive software development processes and toolchains aligned with ASPICE principles
  • Awareness of functional safety and software quality expectations in automotive development environments
  • Ability to integrate software tools into existing workflows, automate repetitive activities and enable efficient data exchange across software, hardware, controls and test environments
  • Experience with CI/CD, automated build systems, version control, requirements traceability, static analysis, automated testing and software quality metrics
  • Strong collaboration skills, with the ability to work effectively across software, controls, hardware, systems, calibration and validation teams
  • Ability to evaluate emerging technologies, improve workflows and introduce innovative solutions that enhance development efficiency, quality and system performance
  • Practical understanding of embedded software development, real-time systems, automotive communication protocols, diagnostics, calibration and HIL testing would be beneficial
Job Responsibility
Job Responsibility
  • Define, document and maintain end-to-end software architecture across embedded software platforms, operating system layers, middleware, applications, development tools and verification environments for automotive electric drive systems
  • Establish and promote software development standards, architectural patterns, coding practices and best-practice workflows across engineering teams
  • Support the definition, implementation and continuous improvement of software processes, methods and toolchains aligned with ASPICE
  • Ensure software architecture aligns with product roadmaps, system requirements, functional safety needs, cybersecurity considerations, performance targets and structured automotive development processes
  • Evaluate and select core technologies, frameworks, libraries, operating systems, development tools and software components to support long-term scalability, maintainability, reuse and performance
  • Design and maintain a unified and automated development environment, including build systems, configuration management, code generation tools, CI/CD pipelines, automated test execution and verification frameworks
  • Specify, manage and configure development tools across the full software lifecycle, including requirements management, architecture modelling, model-based development, code generation, compilers, static analysis, unit testing, integration testing, calibration, diagnostics, debugging, simulation and HIL environments
  • Support the integration of MATLAB/Simulink, autocode generation, embedded C/C++, calibration tools, diagnostic tools, simulators and test automation into a consistent software delivery workflow
  • Implement advanced tools and methods such as automated defect detection, early-stage simulation, model-in-the-loop, software-in-the-loop, processor-in-the-loop, hardware-in-the-loop and automated verification
  • Establish metrics, dashboards and feedback loops to monitor and improve software quality, development efficiency, process maturity, defect trends and delivery cycle time
  • Fulltime
Read More
Arrow Right

Senior Scrum Lead and Software Developer - Exterior Lighting Controls

The successful candidate will join a collaborative Agile Scrum team responsible ...
Location
Location
Canada , Markham; Oshawa
Salary
Salary:
115000.00 - 164600.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience
  • Demonstrated experience with embedded C software development: Able to act as a technical reviewer for other Software Developers in the team, as well as write and debug code. Includes low‑level drivers, application logic, and integration for microcontroller‑based systems
  • Minimum 5–7 years of embedded software development experience, ideally in automotive or other safety‑critical domains
  • Prior working experience with GM or other automotive software standards, AUTOSAR, test procedures, and build processes
  • Demonstrated experience acting as a Scrum Lead / Scrum Master / Product Owner for an Agile team, including facilitating Scrum events, removing impediments, and coaching the team on Agile practices
  • Proven ability to manage the team’s backlog and flow in tools such as Jira or equivalent, ensuring work is visible, prioritized, and aligned with business value.
  • Experience with unit test frameworks (e.g., CppUTest), including debugging unit tests and implementing dynamic schedulers or similar constructs
  • Experience with software configuration management tools and processes (e.g., Git ecosystem)
  • Development / testing experience on SIL/HIL or other virtual environments
  • Experience deciphering and analyzing Ethernet, CAN, and LIN logs in support of system debug and validation
Job Responsibility
Job Responsibility
  • Facilitate core Scrum ceremonies for the Exterior Lighting Controls scrum team: Daily Stand‑Up, Iteration (Sprint) Planning, Iteration Review, Retrospective, and Backlog Refinement
  • Own and maintain the team’s Jira/Scrum board , to ensure work items are clearly defined, visible, prioritized, and consistently aligned with PI objectives and program goals
  • Remove or escalate impediments that block the team’s progress
  • coordinate with other scrums, ART roles, and stakeholders to resolve cross-team dependencies
  • Coach the team on Agile/Scrum practices, team health, and continuous improvement
  • champion adherence to the team’s Definition of Ready/Done and flow practices
  • Support Scrum of Scrums / Coach Syncs, PI Planning, System Demos, and Inspect & Adapt (I&A) activities for the ART as needed
  • Track and communicate key Agile metrics (e.g., sprint commitment vs. completion, rollover, velocity / story points) to help the team and stakeholders understand progress and improve predictability
  • Foster consistent communication and alignment across developers, systems engineers, and test teams
  • ensure all team members have a clear understanding of priorities, scope, and dependencies
What we offer
What we offer
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental, and vision benefits.
  • Life insurance plans to cover you and your family.
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
  • GM Vehicle Purchase Plan for you, your family and friends.
  • Fulltime
Read More
Arrow Right

Principal Enterprise Architect - DevSecOps and Developer Platforms

Our Digital unit own's BT’s digital transformation, delivering brilliant custome...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
plus.net Logo
Plusnet
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years experience within the IT/Digital industry
  • 3-5 years experience of enterprise architecture
  • 3+ years experience of software engineering technologies (SCM, CI/CD, BDD/TDD, etc. across the entire SDLC)
  • 5+ years experience with technologies such as agile project management, issue/backlog management, collaboration tools, etc.
  • Personal experience of software development in an enterprise environment
  • Multi-sector experience, telecommunications is useful but not essential
  • 3+ years architecture experience of software engineering and related technologies
  • DevSecOps practices and capabilities such as SAST/DAST, SCA, SBOM etc.
  • Modern software engineering practices and cloud native technologies (Public Cloud: AWS, GCP, Azure
  • Kubernetes)
Job Responsibility
Job Responsibility
  • Sets and drives the enterprise architecture strategy for DevSecOps, leading the road mapping, goal setting, project execution, and roll-out strategy in tight partnership with stakeholders
  • Decides the viable architectural frameworks to implement that support long term maintainability, extensibility, and interoperability
  • Drives architectural assessments, technology selection, and technology roadmaps
  • Manages the alignment with cross-functional teams through the lifecycle to empower decision making
  • Operates as an SME within own field of expertise and acts as expert advisor to other teams and senior management on the most complex enterprise architecture related issues and provides consultation regarding opportunities to enhance efficiency and effectiveness in system capabilities
  • Leads the development of the conceptualization of innovative services or products within enterprise architecture
  • Mentors and coaches experienced professionals to develop current and future team capabilities and ensure performance
  • Ensure alignment to the wider security architecture strategy and capabilities, acting as a bridge between the digital and security architecture teams for DevSecOps
  • Fulltime
Read More
Arrow Right

Senior Staff Software Developer, Developer Infrastructure

Join us in building the future of finance. Our mission is to democratize finance...
Location
Location
Canada , Toronto
Salary
Salary:
213000.00 - 250000.00 CAD / Year
robinhood.com Logo
Robinhood
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of software engineering experience
  • 3+ years in a Staff or Senior Staff role
  • Deep experience designing and building large-scale developer infrastructure systems (e.g., CI/CD, build systems, testing frameworks, dev environments, observability tooling)
  • Strong expertise in one or more programming languages (Go, Python, JavaScript/TypeScript preferred)
  • Proven track record of leading cross-functional engineering initiatives and shipping platform-wide improvements
  • Exceptional communication and collaboration skills — comfortable influencing across all levels of engineering and product
  • Passion for developer experience, operational excellence, and enabling others to succeed
  • Deep understanding of system design, reliability engineering, and performance optimization
  • Experience in organizations with high software delivery velocity and strong engineering culture
Job Responsibility
Job Responsibility
  • Architect and build robust, scalable systems that enhance Robinhood’s ability to deliver high-quality, full stack applications quickly and safely
  • Lead cross-functional engineering efforts that improve frontend and backend developer workflows — including build systems, test automation, CI/CD pipelines, local dev environments, and dev-config tooling
  • Drive design reviews, operational readiness, and post-incident learnings for core developer experience systems
  • Champion engineering productivity by identifying friction in the development lifecycle and automating complex workflows
  • Set strategy and technical standards that elevate code quality, observability, and operational reliability across web, mobile, and service layers
  • Collaborate with product, platform, and infrastructure teams to align on long-term roadmaps and architectural direction
  • Provide technical mentorship and influence across teams, elevating engineering practices company-wide
What we offer
What we offer
  • bonus opportunities
  • equity
  • benefits
  • Fulltime
Read More
Arrow Right

Software Engineer II and Senior Software Engineer - AI Compilers

The AI Frameworks team at Microsoft develops the AI software used to train and d...
Location
Location
United States , Mountain View
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Invent and implement innovative compiler features and advanced optimization passes, leveraging tools such as LLVM, MLIR, Torch Dynamo, and Triton
  • Develop code generation techniques for new hardware platforms
  • Design and develop cutting edge AI software in C++ and Python
  • Optimize AI workloads
  • Design new programming abstractions for AI
  • Collaborate broadly across multiple disciplines from hardware architects to ML developers
  • Identify requirements, plan and design solutions, estimate effort, and schedule deliverables
  • Help establish and drive the adoption of outstanding coding standards and patterns and help enhance our inclusive engineering culture
  • Embody Microsoft's culture and values
  • Fulltime
Read More
Arrow Right