Careers

Join us for building a secure connected future together!

We are looking for:

Role Description
Security Software Engineer will be responsible for designing and implementing advanced security mechanisms for embedded systems at both firmware and hardware levels. This role involves working on secure boot processes, cryptographic key management, and hardware trust anchors to ensure system integrity and confidentiality. The position requires deep technical expertise in programming, cryptography, and embedded architectures, as well as hands-on experience with security testing and vulnerability mitigation. The engineer will collaborate closely with cross-functional teams to deliver secure, reliable, and compliant solutions for mission-critical applications.

Objective/Mission
• Security Software Engineer ensures the design, development, and integration of advanced security solutions for embedded systems, safeguarding boot processes, cryptographic keys, and sensitive operations at both hardware and firmware levels.
• This role is critical for implementing robust security mechanisms and preventing vulnerabilities in mission-critical devices.


Responsibility
• Design and develop security solutions for embedded firmware and hardware.
• Implement and manage Secure Boot processes.
• Integrate and utilize Hardware Security Modules (HSM) and Hardware Trust Anchors (HTA) for secure key management and cryptographic operations.
• Develop and optimize secure and efficient cryptographic libraries.
• Apply mechanisms to prevent memory-based attacks (e.g., buffer overflow, code injection).
• Perform embedded security testing (fuzzing, reverse engineering, penetration testing).
• Collaborate with development teams to ensure compliance with security standards (e.g., ISO/IEC 11889 for TPM).
• Document processes, procedures, and security testing results.


Job related information
Salary range proportional to the level of seniority
Location: Roma (Italy)
Seniority: Junior - we also consider candidates with first-time experience who have taken part in academic projects related to the position or who have completed their Ph.D
Languages: Italian - Native Speaker; English B2+


Authority
• Security Software Engineer reports to CTO.

Required skills and qualifications
• Excellent knowledge of TPM (ISO/IEC 11889), root of trust, key exchange protocols, symmetric and asymmetric cryptography.
• Strong experience in developing security solutions at firmware and hardware levels.
• In-depth understanding of Secure Boot, HSM/HTA, and cryptographic libraries.
• Ability to implement countermeasures against memory vulnerabilities.
• Proficiency in C and C++ for software development.
• Familiarity with embedded architectures and operating systems.
• Experience in embedded security testing techniques (fuzzing, reverse engineering, penetration testing).
• Knowledge of UNIX-based operating systems.
• Good command of Microsoft Office Suite.

Preferred: Knowledge of scripting languages (Tcl, Python).

Soft Skills:
• Strong problem-solving and analytical skills.
• Ability to collaborate within multidisciplinary teams.
• Quality and security-oriented mindset.

Role Description
The Full Stack Developer holds full, end-to-end ownership of digital projects, contributing to the design, development, and deployment of innovative technology solutions. Operating across the entire stack, this role tackles challenges on both the front-end and back-end, with the goal of delivering high-quality digital experiences to global users. Working within a small, agile team, the developer is encouraged to experiment and adopt new technologies. The role requires strong autonomy, collaborative spirit, and problem-solving skills.

Objective/Mission
• Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth.
• Develop new features and infrastructure in support of rapidly emerging business and project requirements.
• Design and develop scalable web applications using a variety of technologies.
• Assume leadership of new projects, from conceptualization to deployment.
• Ensure application performance, uptime, and scale, and maintain high standards for code quality and application design.
• Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities.


Responsibility
• Participate in all aspects of agile software development, including design, implementation, and deployment.
• Architect and provide guidance on building end-to-end systems optimized for speed and scale.
• Engage with inspiring designers and front-end engineers, and collaborate with leading back-end engineers to create reliable APIs.
• Collaborate across time zones via Slack, GitHub comments, documents, and frequent videoconferences.


Job related information
Salary range proportional to the level of seniority
Location: Torino (Italy)
Seniority: Middle
Languages: Italian - Native Speaker; English B2+


Authority
• The Full Stack Developer reports to the Platform Team Leader.

Required skills and qualifications
• At least five years of experience in building large-scale software applications, with a project directly managed.
• Experience in building web applications.
• Experience in designing and integrating RESTful APIs.
• Knowledge of Ruby, Java/JRuby, React, and JavaScript.
• Excellent debugging and optimization skills.
• Experience in unit/integration testing.
• Bachelor's degree (or equivalent) in computer science, information technology, or engineering.

Role Description
The Software Engineer might ensure an organization's operating systems and networks are performing at maximum capacity — and when they aren't, software engineers use their skill set to find out why and fix it. They also design, develop, and implement software, allowing organizations to keep up with the ever-changing digital landscape. In this role, Software Engineer collaborates with CTO, CEO, and other cybersecurity members. Following the guidelines and expectations of the organization, the Software Engineer plans and carries out the entire software development lifecycle for every project that is assigned.

Objective / Mission
• Enhance existing platform and network capabilities to handle massive growth, enabling new insights and products based on data via self-serve computing, reporting solutions, and interactive querying.
• Visualize, design, and develop innovative software platforms as we continue to experience growth in the usage and visibility of our products.
• Create scalable software platforms and applications, as well as efficient networking solutions, that are unit tested, code reviewed, and checked regularly for continuous integration.
• Examine existing systems for flaws and create solutions that improve service uptime and time-to-resolve through monitoring and automated remediation.
• Plan and execute full software development lifecycle for each assigned project, adhering to company standards and expectations.


Responsibility
• Design and build tools and frameworks to automate the development, testing, deployment, and management of services and products.
• Plan and scale distributed software and applications, using synchronous and asynchronous design patterns, writing code, and delivering with urgency and quality.
• Collaborate with team to produce project plans and analyze the efficiency and feasibility of project operations, leveraging global technology stack and making localized improvements.
• Track, document, and maintain software and network system functionality, and leverage any opportunity to improve engineering.
• Focus on creating software and networking platforms that are free of faulty programming, and continuously keep developers in step without compromising site reliability.


Job related information
Salary range proportional to the level of seniority
Location: Torino or Bologna (Italy)
Seniority: Junior - we also consider candidates with first-time experience who have taken part in academic projects related to the position or who have completed their Ph.D
Languages: Italian - Native Speaker; English B2+


Authority
• Software Engineer is reporting to CTO.
• The final authority is assigned to CEO.


Required Skills and Qualifications
• Experience (professional and academic) with Java, Python, and C++.
• Proven ability to document design processes, including development, testing, analytics, and troubleshooting.
• Experience with rapid development cycles in a web-based environment, strong ability in scripting and test automation.
• Desire to continue professional growth through training and education.

Role Description
The Platform System Architect defines and maintains the functional architecture of DriveSec platforms and complex systems. This role acts as a Requirement Engineer with strong system-level architectural skills, ensuring that functional blocks, interfaces, and system behaviors are clearly defined, software architectures proposed by engineering teams remain coherent with the functional architecture, and requirements are complete, verifiable, consistent, and aligned with product and platform goals. The Platform System Architect collaborates closely with Software Engineers, Product Owners, UTM, and CTO stakeholders to ensure alignment between requirements, architecture, and implementation throughout the development cycle. The role requires strong analytical capabilities, a systems-thinking mindset, and proficiency in structuring requirements and functional models, consistent with the quality principles.

Objective/Mission
• Establish and maintain the functional architecture of the platform, defining system components, interactions, data flows, and external interfaces.
• Ensure the coherence between functional models and proposed software architectures.
• Write, validate, and maintain system and platform requirements (functional, non-functional, interface requirements).
• Ensure requirements are testable, traceable, and verifiable, including definition of acceptance criteria.
• Support engineering teams by interpreting requirements, clarifying ambiguities, and ensuring architectural consistency.
• Contribute to the continuous improvement of requirements engineering processes.


Responsibility
Functional Architecture
• Define and maintain functional blocks, their responsibilities, interfaces, and interactions.
• Model system behavior using diagrams (UML/SysML) such as state machines, activity diagrams, sequence diagrams.
• Identify cross-cutting concerns (safety, security, performance, maintainability) and reflect them in functional design.

Requirement Engineering
• Write and maintain clear, consistent, testable system requirements.
• Decompose high-level platform needs into detailed functional and non-functional requirements.
• Ensure full traceability between stakeholder requirements, system requirements, and architectural elements.
• Perform requirement validation (correctness, completeness, clarity) and requirement verification (testability, acceptance criteria).

Architecture Coherence & Assessment
• Review proposed software architectures to ensure alignment with the functional architecture.
• Identify architectural inconsistencies, gaps, risks, and propose corrective actions.
• Support teams in designing implementations aligned with the functional model.

Cross-Team Collaboration
• Work with Software Engineers, QA, DevOps, Product Owners, and UTM to ensure proper interpretation and implementation of requirements.
• Facilitate technical communication using structured documentation.
• Support internal and customer-facing technical discussions when functional clarity is required.

Process & Quality
• Apply and promote best practices for requirements engineering and architecture documentation.


Job related information
Salary range proportional to the level of seniority
Location: Torino (Italy)
Seniority: Junior - we also consider candidates with first-time experience who have taken part in academic projects related to the position or who have completed their Ph.D
Languages: Italian - Native Speaker; English B2+


Authority
• The Platform System Architect reporting to UTM.

Required skills and qualifications
Hard Skills
• Strong experience in requirements engineering and functional system design.
• Proficiency with UML/SysML and architectural modeling techniques.
• Demonstrated ability to assess software architecture for coherence with functional models.
• Ability to define acceptance criteria, validation strategies, and verification conditions.
• Understanding of complex software-based systems (embedded, cloud-based, or distributed).

Soft Skills
• Excellent analytical and problem-solving skills.
• Strong communication abilities, able to interact with multidisciplinary technical teams.
• Systems thinking, attention to detail, and ability to manage ambiguity.
• Ability to structure complex information clearly and concisely.

Education & Experience
• Degree in Computer Engineering, Electronic Engineering, Automation, Computer Science, or equivalent.
• 3+ years of experience in System Architecture, Requirement Engineering, or Functional Analysis.

Nice to Have
• Experience with DOORS, Polarion, Jama, or similar requirements management tools.
• Automotive, embedded, or cybersecurity domain expertise.
• Exposure to DevOps/CI-CD processes and system integration workflows.
• Knowledge of safety or security standards (ISO 21434, ISO 26262, ISO 27001).

Role Description
Cybersecurity Engineer play crucial role in protecting the company's digital assets and ensuring the safety of vehicles and systems. Cybersecurity Engineer will be responsible for driving robust cybersecurity strategies that protect IoT technologies and systems from modern threat landscapes. Given the increasing reliance on connectivity within the IoT sector, your expertise will be vital in ensuring compliance with industry regulations and standards. Cybersecurity Engineer will work closely with various engineering teams to ensure that cybersecurity measures are integrated into all phases of product development and production processes. Cybersecurity Engineer responsibilities will include conducting risk assessments, drafting requirement documentation, defining mitigation and best practices. Cybersecurity Engineer will also stay updated on regulations to meet current standards and providing safe and reliable products. Cybersecurity Engineer collaborates with CTO, CEO and other members of the cybersecurity team.

Objective/Mission
• Implement, and maintain compliance programs to ensure adherence to cybersecurity regulations.
• Collaborate with Customer's teams and Internal team to ensure the integration of cybersecurity measures throughout the product development lifecycle.
• Maintain documentation of security guidelines, procedures, standards, and controls.
• Maintain knowledge of current cybercrime tactics.


Responsibility
• Develop and implement cybersecurity policies and procedures to protect against external and internal threats.
• Conduct assessments to identify regulation gaps and recommend mitigation actions.
• Prepare and submit compliance reports.
• Collaborate with cross-functional teams to ensure compliance.
• Monitor changes in regulations and assess their impact on products.
• Advise management on compliance risks and provide recommendations for mitigation.


Job related information
Salary range proportional to the level of seniority
Location: Torino or Bologna (Italy)
Seniority: Junior - we also consider candidates with first-time experience who have taken part in academic projects related to the position or who have completed their Ph.D
Languages: Italian - Native Speaker; English B2+


Authority
• Cybersecurity Engineer is reporting to CTO.
• The final authority is assigned to CEO.


Required Skills and Qualifications
• Experience in cybersecurity, preferably in the automotive industry.
• Knowledge of cybersecurity principles, technologies, and best practices.
• Strong understanding of network protocols and architectures.
• Knowledge of cybersecurity frameworks and standards such as ISO 27001, NIST, or CIS Controls.
• Familiarity with automotive systems and protocols, including CAN bus, OTA updates, and connected car technologies.
• Familiarity with automotive cybersecurity standards (e.g., ISO/SAE 21434, UNECE R155/156).
• Excellent analytical and problem-solving skills.
• Strong communication and interpersonal skills.
• Ability to work both independently and collaboratively as part of a team.

Role Description
CIO (i.e. IT Manager) Ensure governance and supervision of the company's IT infrastructure, guaranteeing operational continuity, system efficiency, and strategic support for the organization's technological needs, while driving digital transformation initiatives.

Objective/Mission
• The CIO ensures strategic governance of the company's IT infrastructure, aligning technology with business objectives and operational continuity. This role leads digital transformation initiatives to optimize and automate processes across the organization.
• It supervises infrastructure management and technical support, ensuring efficiency and compliance with defined IT policies. The IT Manager drives vendor coordination, budget planning, and cost-benefit analysis for technology investments.
• Through performance monitoring and process improvement, the role guarantees scalable, reliable IT services that support business growth.


Responsibility
• Supervise activities related to IT infrastructure and network performance, ensuring alignment with business needs.
• Define IT policies and operational procedures.
• Plan and implement the technology roadmap aligned with business objectives.
• Lead digitalization projects aimed at optimizing and automating business processes across the organization.
• Analyze departmental needs, identify vulnerabilities, and propose improvements to boost productivity and efficiency.
• Coordinate IT service providers, monitor performance, and ensure best value for business needs.
• Prepare cost-benefit analyses for technology upgrades and investments.
• Validate disaster recovery and backup strategies.
• Monitor system performance and define KPIs.
• Manage the IT budget and plan technology investments.
• Support business functions to ensure technology alignment with operational needs.
• Supervise the IT Technical Support team.


Job related information
Salary range proportional to the level of seniority
Location: Torino (Italy)
Seniority: Middle
Languages: Italian - Native Speaker; English B2+


Authority
• CIO is reporting to CEO.
• Cyber Security of the IT infrastructure is assigned to the CISO however the CIO remains responsible of the overall execution of the strategy.


Required Skills and Qualifications
Technical Skills
• Networking (LAN/WAN, VPN).
• Operating systems (Windows Server, Linux).
• Virtualization and cloud (VMware, Azure, AWS).
• Active Directory and directory services management.
• Knowledge of monitoring and ticketing tools.
• End User Services delivery.
• Digitalization processes.
• Cloud and hybrid infrastructures.
• Business continuity principles.

Soft Skills
• Leadership and team management.
• Strategic thinking and project management.
• Planning and problem-solving skills.
• Effective communication with technical and non-technical stakeholders.

Education
• Degree in Computer Science, Engineering, or equivalent.
• Attendance to leadership development programs are recommended but not mandatory.

Experience
• Minimum 5 years in IT roles, including at least 2 years as IT Manager or infrastructure lead.
• Proven experience in digital transformation projects.

Role Description
The Quality Engineer (QE) supports the Quality System Manager in the operational activities related to quality control, quality system maintenance, and continuous improvement. The role collaborates with technical and operational teams to ensure that products, services, and processes meet internal standards, regulatory requirements (e.g., ISO 9001), and customer expectations. This position has no decision-making authority, as defined in the role mapping for QUA (reporting line: QMS).

Objective / Mission
• Ensure the correct operational application of the Quality Management System (QMS) procedures.
• Monitor and improve internal processes through data collection, analysis, and verification.
• Support the QSM in preparing and conducting audits and inspections.
• Contribute to continuous improvement by identifying nonconformities and supporting corrective and preventive actions.
• Assist technical teams in the development of products and services that meet quality standards.


Responsibility
Operational Activities
• Perform quality inspections on processes, deliverables, products, and documentation.
• Monitor key quality indicators (KPIs), identifying trends, anomalies, and improvement opportunities.
• Support the management of internal and external nonconformities, including Root Cause Analysis (RCA) and follow-up of corrective actions.
• Assist in drafting, updating, and distributing QMS procedures, work instructions, and forms.
• Prepare periodic quality reports for the QSM and other departments.

Audit Support
• Prepare documentation for internal and external audits.
• Participate in operational audits and collect evidence.
• Implement post-audit actions and monitor effectiveness.

Support to Technical and Engineering Teams
• Assist development or engineering teams during validation, testing, and verification activities.
• Contribute to the definition of acceptance criteria, quality checklists, and QA/QC practices.


Job related information
Salary range proportional to the level of seniority
Location: Torino (Italy)
Seniority: Middle
Languages: Italian - Native Speaker; English B2+


Authority
• No decision-making authority.
• All decisions, approvals, and validations remain under the responsibility of the Quality System Manager.
• The QE may propose improvements, raise risks, and recommend corrective actions.


Required Skills and Qualifications
Education
• Bachelor's degree in Engineering, Technology, Statistics, Computer Science, or a related technical field.

Technical Skills
• Working knowledge of quality management systems and standards (e.g., ISO 9001).
• Ability to perform statistical process analysis (SPC, trends, KPIs).
• Experience or familiarity with audit practices.
• Knowledge of quality tools: 8D, RCA, Ishikawa, FMEA, PDCA.
• Ability to produce clear and structured documentation.

Soft Skills
• Attention to detail, problem solving, continuous improvement mindset.
• Ability to collaborate with cross-functional teams.
• Strong communication and organizational skills.

If you are looking for an internship, send us your resume and a letter of presentation indicating period, duration of the internship and area of interest in the cyber world (SW development, HW, testing, standards and regulations… ).

The drivesec team will assess the applications received and contact you for the next steps.

Join US!!

Interested in working with Drivesec?
Fill the form and join the team