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, working within a multidisciplinary team focused on cutting‐edge automation technologies.
Se i requisiti e l'esperienza richiesti per questo lavoro corrispondono alle sue competenze, la preghiamo di candidarsi tempestivamente.
As a Senior Software Developer, 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++
* 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
Requirements
We are looking for candidates with the following skills:
* Degree in Automation, Computer Engineering, Electronics, or related fields
* At least 3 years of experience in software development for automation or robotics
* 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
xrdztoy
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
#J-18808-Ljbffr