CareerPlanSign in

Embedded Software Engineer – C++

Milano, Provincia di Milano💼 Full-time💰 $31,000–$31,000🗓 2026-09-07

Core

Develop and verify embedded software and firmware for medical devices, translating requirements into scalable, testable C++ code.

Role type

Embedded Software Engineer (C++)

Builds

Medical device firmware and software components

Domain

Medical Technology / Embedded Systems

Required skills

C++, Object-Oriented Programming, Embedded Operating Systems (VxWorks, QNX, Embedded Linux), Hardware Debugging, Driver Development, Version Control, Testability Design

Preferred skills

Embedded Linux (kernel config, IPC), Multi-threaded Programming, Bash/Python Scripting, Agile Methodologies

Technologies

C++, VxWorks, QNX, Embedded Linux, Git, SPI, I2C, UART

Responsibilities

Develop and verify embedded software and firmware for medical devices; Implement and test firmware using laboratory instrumentation; Analyze, debug, and troubleshoot device behavior; Translate software requirements into Object-Oriented programming models; Contribute to firmware/software architecture definition; Develop and integrate software components and hardware drivers; Participate in hardware bring-up, debugging, and optimization.

Seniority

Mid-level (3+ years experience)

Sourced via adzuna · Listed on CareerPlan, which tracks 880,000+ jobs from 20+ sources.