Software Engineer_C/C++/C#

Inpeco

Val della Torre

On-site

EUR 60,000 - 90,000

Full time

11 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Smart working
Ristorante aziendale
Revisione annuale salariale
Opportunità di crescita interna
Formazione continua

Job summary

Inpeco cerca un Software Engineer per contribuire al design e all’implementazione di soluzioni software che controllano dispositivi automatizzati. L’obiettivo è garantire prestazioni, affidabilità e scalabilità presso i sistemi robotici.

La posizione richiede esperienza con embedded, RTOS (FreeRTOS) e CANbus, conoscenze di C/C++ e integrazione con robotica e visione artificiale. Provate a dare il massimo con team interdisciplinari.

Qualifications

  • Degree in Automation, Computer Engineering, Electronics, or related fields.
  • At least 3 years of software development experience for automation.
  • Experience with embedded systems and real-time OS (FreeRTOS).
  • Proficient in C/C++ and CANbus/CANOpen.
  • Familiar with TCP/IP and networking protocols.
  • Experience with SCM tools like GIT and collaboration tools (Jira, Bitbucket).
  • Ability to read electrical and pneumatic schematics.
  • UML or software modeling skills.
  • Strong troubleshooting and problem solving.

Responsibilities

  • Design and develop software for automation and robotic systems.
  • Integrate industrial robots and vision systems.
  • Develop control applications using C and C++; also use high-level languages (C#).
  • Familiarity with the .NET 8.0 framework; event-driven, multi-threaded programming.
  • Work with real-time operating systems (RTOS), especially FreeRTOS.
  • Implement industrial communication protocols, focusing on CANbus.
  • Collaborate closely with hardware and mechatronics engineering teams.
  • Execute system testing and commissioning at customer sites.
  • Create and maintain technical documentation.

Skills

C/C++
Embedded systems
FreeRTOS
CANbus
Troubleshooting
Team collaboration

Education

Degree in Automation, Computer Engineering or Electronics

Tools

GIT
Jira
Bitbucket

Job description

Ti stimola l’idea di lavorare in un contesto tecnologico per lo sviluppo di soluzioni medicali?

Inpeco è leader mondiale nell’ automazione dei laboratori clinici , dove realizziamo soluzioni robotiche innovative per gestire i campioni biologici. I nostri sistemi riducono la possibilità dell’errore umano, limitano i rischi di contaminazione e garantiscono la tracciabilità completa del campione. Le nostre soluzioni supportano oltre 2.700 laboratori clinici in tutto il mondo. Il Gruppo Inpeco ha il suo quartier generale a Novazzano (Svizzera), uno stabilimento produttivo a Val della Torre (Torino), una sede dedicata ai Progetti Innovativi a Pula (Sardegna), una sede a Verona e cinque sedi di riferimento per il mercato estero a Bruxelles (Belgio), Stati Uniti, Germania, Francia e Spagna.

Cosa aspetti? Entra anche tu nel mondo Inpeco e vieni ad innovare con noi!

Posizione:

As a Software Engineer , you will contribute to the design and implementation of software solutions that control and connect automated devices, ensuring performance, reliability, and scalability.

Key Responsibilities:
  • Design and develop software for automation and robotic systems
  • Integrate industrial robots and vision systems
  • Develop control applications using C and C++
  • Develop control applications using high-level programming languages (C#)
  • Familiarity with the .NET 8.0 framework
  • Experience with event driven, multi-threaded programming
  • Work with complex mission critical systems, employing concurrent, distributed services
  • Work with real-time operating systems (RTOS), especially FreeRTOS
  • Implement industrial communication protocols, with a focus on CANbus
  • Collaborate closely with hardware and mechatronics engineering teams
  • Execute system testing and commissioning at customer sites
  • Create and maintain technical documentation
Requisiti:
  • Degree in Automation, Computer Engineering, Electronics, or related fields
  • At least 3 years of experience in software development for automation
  • Experience with embedded systems
  • Real time OS (especially FreeRTOS)
  • CANbus/CANOpen
  • C/C++
  • Proven experience with object oriented design and unit testing
  • Knowledge of TCP/IP and the most common networking protocols
  • Experience with scm tools like GIT and collaboration tools (e.g. Jira, Bitbucket)
  • Ability to read and understand electrical and pneumatic schematics
  • UML or other software/solution modeling skill
  • Strong troubleshooting and problem solving skills;
Nice to Have
  • Experience with machine vision systems
  • Familiarity with simulation environments (e.g. Gazebo, V-REP, RoboDK)
  • Understanding of distributed or real-time software architectures
  • Experience with Agile/Scrum methodologies
  • Familiarity with principles of cybersecurity
Altre informazioni:
What we offer:
  • a dynamic work environment where you can make a difference and grow your career;
  • smart working (depends on the role);
  • company restaurant for the lunch break ;
  • agreements for bank account, credit card and personal purchases;
  • opportunity of professional and salary growth through various initiatives:
  • annual performance appraisal in order to evaluate the achievement of individual objectives;
  • inner job posting to apply for career opportunities in Inpeco, even between different locations;
  • annual salary review linked to performance and professional development;
  • continuous training on the job, through meetings or conferences, seminars and events
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Engineer in Test (SDET) for Data Analytics Cloud Platform
Software Development Engineer in Test (SDET) for Data Analytics Cloud Platform

Inpeco • Cagliari

Hybrid
EUR 60,000 - 85,000
Ristorante aziendale
Formazione continua
Opportunità di crescita salariale
+1
SW Engineer_Cagliari
SW Engineer_Cagliari

Inpeco • Cagliari

On-site
EUR 55,000 - 75,000
Smart working
Ristorante aziendale
Opportunità di crescita
+1
Software Engineer
Software Engineer

Inpeco • Cagliari

On-site
EUR 55,000 - 75,000
dynamic work environment
smart working (depends on the role)
company restaurant for the lunch break
+2
Automation Software Engineer - C/C++/C# for Robotics
Automation Software Engineer - C/C++/C# for Robotics

Inpeco • Val della Torre

On-site
EUR 60,000 - 90,000
Smart working
Ristorante aziendale
Revisione annuale salariale
+2
Industrial Automation Engineer - Bologna
Industrial Automation Engineer - Bologna

Oncode Srl • Bologna

On-site
EUR 35,000 - 45,000
Buoni pasto
Welfare aziendale
Orario flessibile
+4
Softwarista PLC
Softwarista PLC

Oncode • Ozzano dell'Emilia

On-site
EUR 28,000 - 36,000
Buoni pasto
Welfare aziendale
Assicurazione sanitaria integrativa
+3
EMBEDDED ENGINEER MIDDLE
EMBEDDED ENGINEER MIDDLE

INTECS Engineering • Napoli

Hybrid
EUR 33,000 - 39,000
Smart working (dove possibile)
Buoni pasto
Formazione continua
+2
Senior Software Engineer – Web & Android for Lab Automation
Senior Software Engineer – Web & Android for Lab Automation

Inpeco • Cagliari

On-site
EUR 55,000 - 75,000
dynamic work environment
smart working (depends on the role)
company restaurant for the lunch break
+2
SPZ - QC Opto-meccanico
SPZ - QC Opto-meccanico

Leonardo • Campi Bisenzio

On-site
EUR 28,000 - 34,000
Mensa aziendale
Buoni Welfare da 250 euro/anno
EMBEDDED ENGINEER JUNIOR
EMBEDDED ENGINEER JUNIOR

INTECS Engineering • Napoli

Remote
EUR 34,000 - 38,000
Welfare aziendale
Smart working
Buoni pasto
+4