04 November 2020

Embedded Software Engineer

Posted in Open Positions, Italy

Job Title:  Embedded Software Engineer
Location:  HQ, Pavona

COSMED, in order to grow the capabilities of the R&D Division, is currently looking for: Embedded Software Engineer with the following skills.


Master degree in Electronic Engineering, Computer Engineering or other engineering degree with background in electronics and software development

General skills

  • Skills and passion in SW development for embedded applications
  • Fluent English language, spoken and written
  • Problem solving skills
  • Attention to detail
  • Ability to work in a team and individually
  • Ability to plan and manage delivery of the agreed roadmap items
  • Ability to communicate with customers, colleagues and management to explain complex issues clearly and concisely


Technical skills

  • Programming and debugging of embedded systems in C/C++ language
  • Embedded and/or real-time operating systems
  • Device driver software, DMA, interrupt techniques
  • Knowledge in most common digital communication standards (RS232, USB, TCP…)
  • Deep knowledge of Linux OS and systems
  • Deep knowledge in cross-compilation
  • Deep knowledge of the most common Linux commands
  • Deep knowledge of Linux bash scripts
  • Deep knowledge of Eclipse environment
  • Deep knowledge of QT Framework
  • Ability to build and maintain the toolchains for cross-compilation


Desirable skills

  • Solid technical and theory knowledge in electronic hardware (Analog & digital design, power electronics, microcontrollers, filter design, motor control, communication)
  • Strong knowledge on schematic design, preferably also PCB layout
  • Familiar with electronic test standards (EMI/EMC/ESD, mechanical, environmental)
  • Hands on experience with electronic laboratory equipment
  • Agile/Scrum development processes


Typical work includes

  • Define, develop and implement high-performance embedded software for electrically powered medical equipment
  • Evaluate, test, and review designs to determine if the program will perform according to the requirements and specifications
  • You’ll be involved in the full-cycle product development: design, prototyping, and preparation for mass production
  • Customer requirements analysis
  • Development of applications for Linux embedded systems
  • Testing developed software, ensuring that it adheres to the medical standards and customer requirements
  • Integrating existing software modules to work together
  • Issue/bug resolution and sustaining support of existing releases
  • Creating technical specifications
  • Preparation of reports and other documentation on the status, operation and maintenance of software
  • Working on multiple projects at one time, being proactive, open minded, capable to clearly and concisely communicate with customers, colleagues and management to explain complex issues


 Tipo di impiego: A tempo pieno



COSMED is a leader in providing Cardio Pulmonary Diagnostics systems and software. COSMED systems are used in Universities, Hospital, Physiology research, gait analysis, CP rehabilitation. Our customers range from high end research institutes, universities, hospitals to Doctors/GPs and companies involved in Health & Wellness Industry.

If interested, please send your CV with an introduction letter to This email address is being protected from spambots. You need JavaScript enabled to view it.

COSMED respects your privacy and will treat your personal information as confidential.
We will use and share your personal information as described in this Privacy Statement.

NOTE: The above statements are intended to describe the general nature and level of work. Additional duties might be assigned. Management retains the right to add or change duties of the position at any time.