Overview
Join to apply for the Senior Software Engineer C# role at Inpeco
Get AI-powered advice on this job and more exclusive features.
Inpeco is a global leader in laboratory automation, developing innovative robotic solutions to manage biological samples. Our systems reduce human error, limit contamination risks, and ensure complete sample traceability. Our solutions support over 2,700 clinical laboratories worldwide. The Inpeco Group is headquartered in Novazzano (Switzerland), with a manufacturing plant in Val della Torre (Turin), an Innovation Projects office in Pula (Sardinia), a location in Verona, and five international offices in Brussels (Belgium), USA, Germany, France, and Spain.
What are you waiting for? Join Inpeco and innovate with us!
Position
We are looking for an experienced Software Engineer to join our team in Val della Torre (TO). The selected candidate will play a key role in the development of advanced control systems within a multidisciplinary team focused on cutting-edge automation technologies.
As a Senior Software Developer, you will contribute to designing and implementing software solutions that control and connect automated devices, ensuring performance, reliability, and scalability.
Main Responsibilities
* Design and develop software for automation and robotics systems;
* Integrate industrial robots and vision systems;
* Develop control applications using high-level programming languages (C#);
* Experience with multi-threaded event-driven programming;
* Work with complex mission-critical systems using distributed and concurrent services;
* Implement industrial communication protocols, especially CANbus;
* Collaborate closely with hardware and mechatronics engineers;
* Perform system testing and commissioning at client sites;
* Create and maintain technical documentation;
Requirements
* Degree in Computer Engineering, Automation, Electronics, or related fields;
* At least 3 years of experience in automation or robotics software development;
* Experience with Windows and / or Linux operating systems;
* Proficiency with industrial protocols (CANbus, CanOpen);
* Excellent C# programming skills;
* Proven experience with object-oriented design and unit testing;
* Knowledge of TCP / IP and common network protocols;
* Experience with SCM tools like Git and collaboration tools like Jira, Bitbucket;
* Ability to read and understand electrical and pneumatic schematics;
* Good command of English (spoken and written).
Nice to Have
* Experience with artificial 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;
* Knowledge of cybersecurity principles.
Additional Information
* Dynamic work environment with growth opportunities;
* Flexible remote working options (role-dependent);
* Company cafeteria for lunch breaks;
* Bank account setup, credit card, and personal purchases;
* Professional and salary growth initiatives, including annual performance reviews, internal job postings, and continuous training.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Industries: Automation Machinery Manufacturing, Medical and Diagnostic Laboratories, Industrial Automation
J-18808-Ljbffr
#J-18808-Ljbffr