Senior Software Engineer C#

Inpeco · WorkFromHome, Piemonte, Italia · · 50€ - 70€


Descrizione dell'offerta

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

Candidatura e Ritorno (in fondo)