Embedded Software Engineer

Raicam · Piemonte, Mondovì, Italia ·


Descrizione dell'offerta

We are a forward-thinking company that is developing autonomous robotic solutions for last mile delivery and intelligent devices for smart mobility.

We are looking for a Embedded Software Engineer to develop low-level code for our in-house designed electronic components. You will work in a strictly real-time environment consisting of motor controls and communication between sensors, actuators, and electronic control units (ECUs).


The Projects

You will be at the heart of two cutting-edge technological frontiers:

  • Smart Bike Revolution: We are developing an entire e-bike system equipped with an e-bike ABS for safe braking, automatic electro-actuated gear shifting, a multifunction Bluetooth display, and an interconnected BMS.
  • Robotics & AGV: You will help develop an Automated Guided Vehicle (AGV) robotic platform—a driverless mobile robot used for material transport in industrial environments like factories and hospitals.


Key Activities

  • Firmware Development: Design and implement efficient C firmware for microcontrollers, specifically the ARM Cortex-M family .
  • Real-time Control: Implement motor control loops and sensor acquisition (torque, cadence, encoder, IMU) using Bare-Metal approaches .
  • Software Lifecycle: Develop modules from the driver layer to the application layer, ensuring they adhere to standards and customer requirements.
  • Communication: Work with CAN, Bluetooth, and ETHERCAT protocols.
  • Specifications & Testing: Handle requirements analysis, specification writing, and test case creation.


Your Profile

  • Experience: 3-5 years in firmware development for complex embedded systems.
  • Technical Expertise: Deep practical knowledge of ANSI-C , MCU architectures, and IDE toolchains.
  • Automotive Knowledge: Familiarity with automotive network architectures (CANbus), vehicle functions, and high-level control logic.
  • Standards: Knowledge of standard coding rules, such as MISRA .
  • Soft Skills: A strong problem-solving attitude and the ability to work independently.
  • Desired Pluses: Knowledge of ISO 26262 (Functional Safety), RTOS , and Bootloaders .


The Toolkit

You will have access to professional tools, including:

  • Vector Informatik tools (CANalyzer, CANdb++).
  • Compiler, Linker, Debugger, and Trace tools for embedded systems.
  • Hardware tools like Oscilloscopes and Testers .


Location

This role is based in our center of excellence in Mondovì (CN) .


Ready to move your career forward?

Apply now or share this post with the best Firmware Developer in your network!

Candidatura e Ritorno (in fondo)