Senior Embedded Firmware Engineer C and C++
Join to apply for the Senior Embedded Firmware Engineer C and C++ role at Inpeco
Position Overview
We are seeking an experienced Embedded Firmware Engineer to join our team in Val della Torre (TO). The successful candidate will play a key role in developing advanced embedded systems within a multidisciplinary team focused on innovative automation technologies.
Key Responsibilities
* Design and develop firmware for automation and robotic systems
* Integrate industrial robots and vision systems
* Develop control applications using C and C++
* Work with event-driven, multi-threaded programming
* Utilize real-time operating systems (RTOS), especially FreeRTOS
* Implement industrial communication protocols, focusing on CANbus
* Collaborate with hardware and mechatronics engineering teams
* Perform system testing and commissioning at customer sites
* Create and maintain technical documentation
Minimum Requirements
* Degree in Computer Engineering, Automation, Electronics, or related fields
* At least 3 years of experience in software development for automation or robotics
* Solid experience with embedded systems
* Familiarity with FreeRTOS or similar real-time operating systems
* Proficiency with industrial protocols like CANbus, CANOpen
* Excellent programming skills in C and C++
* Experience with object-oriented design and unit testing
* Knowledge of TCP/IP and common networking protocols
* Experience with SCM tools such as git and collaboration tools like Jira, Bitbucket
* Ability to read electrical and pneumatic schematics
* Good command of English (spoken and written)
* UML or other software/modeling skills
Preferred Skills
* 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
* Knowledge of cybersecurity principles
Additional Information
What we offer:
* A dynamic work environment with growth opportunities
* Smart working options (role-dependent)
* Company restaurant for lunch
* Benefits for banking, credit cards, and personal purchases
* Opportunities for professional and salary growth
* Annual performance reviews
* Internal job postings for career advancement
* Ongoing training and development
Job Details
* Seniority level: Mid-Senior level
* Employment type: Full-time
* Industries: Automation Machinery Manufacturing, Medical and Diagnostic Laboratories, Industrial Automation
#J-18808-Ljbffr