Software Engineer

24 ore fa

Montà, Piemonte, Italia Inpeco Tempo pieno

Would you like to work in a technological company dedicated to the development of medical solutions?
Per una comprensione completa di questa opportunità e dei requisiti per essere un candidato di successo, continui a leggere.
Inpeco is the world leader in the automation of clinical laboratories, where we create innovative robotic solutions to manage biological samples.
Our systems reduce the possibility of human error, limit the risks of contamination and guarantee complete traceability of the sample.
Our solutions support over * clinical laboratories worldwide.
The Inpeco Group has its headquarters in Novazzano (Switzerland), a production plant in Val della Torre (Torino), a site dedicated to Innovative Projects in Pula (Sardinia), a small site in Verona and five reference locations for the foreign market in Brussels (Belgium), United States, Germany, France and Spain.
What are you waiting for?
Come join the Inpeco team and innovate with us
PositionAs 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 systemsIntegrate industrial robots and vision systemsDevelop control applications using C and C++Familiarity with the .
NET 8.0 frameworkExperience with event driven, multi-threaded programmingWork with complex mission critical systems, employing concurrent, distributed servicesWork with real-time operating systems (RTOS), especially FreeRTOSImplement industrial communication protocols, with a focus on CANbusCollaborate closely with hardware and mechatronics engineering teamsExecute system testing and commissioning at customer sitesCreate and maintain technical documentationRequirementsWe are looking for candidates with the following

skills:
Degree in Automation, Computer Engineering, Electronics, or related fieldsAt least 3 years of experience in software development for automationExperience with embedded systemsReal time OS (especially FreeRTOS)CANbus/CANOpenC/C++Proven experience with object oriented design and unit testingKnowledge of TCP/IP and the most common networking protocolsExperience with scm tools like GIT and collaboration tools (e.
G. Jira, Bitbucket)Ability to read and understand electrical and pneumatic schematicsUML or other software/solution modeling skillStrong troubleshooting and problem solving skills; Nice to HaveExperience with machine vision systemsFamiliarity with simulation environments (e.
G. Gazebo, V-REP, RoboDK)Understanding of distributed or real-time xysqume software architecturesExperience with Agile/Scrum methodologiesFamiliarity with principles of cybersecurityOther informationWhat

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#J-*-Ljbffr