C++ embedded developer

MITO Srl

Torino

In loco

EUR 45.000 - 60.000

Tempo pieno

14 giorni+

Ricevi più risposte dai datori di lavoro

Invia un CV specifico per questa offerta in pochi minuti.

Descrizione del lavoro

MITO Srl in Torino is seeking an experienced embedded C++ developer to join our team. You will design, implement, and maintain software for embedded devices, following architecture guidance and reducing technical debt.

You will manage the full software lifecycle, including build and test automation, CI/CD pipelines, and secure deployment on devices, while ensuring compliance with our SDLC and ISO standards. Collaboration with colleagues and mentoring juniors is expected.

Competenze

  • Proficiency in C++11+ and embedded software development.
  • Experience with embedded Linux user space.
  • Strong knowledge of version control (Git/GitHub).
  • Familiarity with CI/CD, build automation, and firmware pipelines.
  • Scripting skills in Bash and/or Python.
  • Ability to write software documentation to standards.
  • Experience with CAN protocols is a plus.
  • Knowledge of SDLC and ISO standards is expected.

Mansioni

  • Develop code following architecture standards and reduce technical debt.
  • Participate in design and development of critical project parts with architecture team.
  • End-to-end software lifecycle management for embedded systems, including build, test automation, CI, and secure deployment.
  • Manage unit tests and automate tests where possible.
  • Own deployment and toolchain for own projects.
  • Ensure code complies with SDLC, versioning, and ISO standards.
  • Document projects per given standards.
  • Collaborate with team and mentor junior resources.

Conoscenze

C++ (C++11+)
Object-oriented design
Embedded Linux
Git/GitHub
CI/CD / DevOps
Scripting (bash, Python)
Documentation writing
CMake / Conan
CAN protocols

Strumenti

GitHub workflows
CMake
Conan

Descrizione del lavoro

We are looking for resources who can work with C++, with experience in the development of embedded applications.

Below is a list of the main tasks and responsibilities of the embedded systems developer:

  • To develop the code following the standards defined with the architecture team and to work for the reduction of the technical debt
  • To participate to the design and development of critical parts of the project, together with the architecture team
  • To end-to-end manage the software lifecycle for embedded systems, including build and test automation, continuous integration, and secure deployment on devices
  • To manage the Unit Test for the functionalities developed, trying to automate the execution of the tests when possible
  • To be responsible for the deployment and for the relating tool chain for one’s own projects
  • To guarantee the compliance of the code developed with the company SDLC (Coding Standard, Unit Test, Versioning)
  • To store the software produced following the versioning policies
  • To actively collaborate with the colleagues of the team, with particular care towards the junior resources or recently hired colleagues
  • To be responsible for the compliance with the company ISO standard
  • To draw and develop the documentation for the projects assigned
Required qualifications:
  • C++ (>= C++11), with at least 3 years experience in embedded applications
  • Object oriented design and development
  • Embedded Linux mainly in user space
  • Git/GitHub for version control
  • DevOps practices for embedded systems: CI/CD, build and hardware test automation, firmware pipeline management, containerization, and secure deployment on embedded devices
  • Scripting languages (bash, python preferred)
  • Capable of writing software documentation according to given standards
  • CMake, Conan will be given extra chances
  • Knowledge of CAN will be given extra chances (J1939, ISO-TP 15765, ISO11783, UDS, CANOpen)
Ottieni la revisione del curriculum gratis e riservata.
o trascina qui il file.
Similar jobs

Offerte di lavoro simili che vale la pena confrontare

C++ embedded developer
C++ embedded developer

MITO Srl • Collegno

In loco
EUR 40.000 - 60.000
Doble Embedded Firmware Engineer ALT133I
Doble Embedded Firmware Engineer ALT133I

Doble Engineering • Taino

In loco
EUR 45.000 - 65.000
software embedded engineer C ambito Space
software embedded engineer C ambito Space

Akronos Technologies • Pisa

In loco
EUR 40.000 - 60.000
Embedded Software Engineer: Linux & C++ for Global Impact
Embedded Software Engineer: Linux & C++ for Global Impact

Consilium Safety Group • Piano di Follo

In loco
EUR 55.000 - 75.000
Excellent working conditions
Collaborative international team
Continuous learning opportunities
+2
Embedded Software Engineer
Embedded Software Engineer

UBIQUICOM • Lombardia

In loco
EUR 40.000 - 60.000
Firmware Engineer
Firmware Engineer

WeHunt • Genova

Ibrido
EUR 40.000 - 60.000
Embedded C++ Developer - CI/CD, Linux & DevOps
Embedded C++ Developer - CI/CD, Linux & DevOps

MITO Srl • Collegno

In loco
EUR 40.000 - 60.000
Intermediate Software Developer
Intermediate Software Developer

March Networks Corporation • Desio

Ibrido
EUR 45.000 - 65.000
Professional development opportunities
Flexible working hours
Hybrid work agreement
+2
Senior Software Engineer rif. 97817
Senior Software Engineer rif. 97817

WeHunt • Torino

In loco
EUR 35.000 - 60.000
Flexible working arrangements (smart working)
Ticket Restaurant
Doble Embedded Firmware Engineer ALT133I
Doble Embedded Firmware Engineer ALT133I

ETS-Lindgren GmbH • Varese

In loco
EUR 35.000 - 55.000
Professional growth opportunities
Ongoing training
Dynamic team environment