Skip to content
  • Space
    • StarSAR-X
    • PhoeniX
    • Ground SAR Processor
  • Defense
    • Guardian
  • Geomatics
    • FastGBSAR
    • ECR-C
    • MetaSAR
      • MetaSAR-P
  • Space
    • StarSAR-X
    • PhoeniX
    • Ground SAR Processor
  • Defense
    • Guardian
  • Geomatics
    • FastGBSAR
    • ECR-C
    • MetaSAR
      • MetaSAR-P
  • News & Blogs
  • Contact
  • News & Blogs
  • Contact
  • EN
  • IT
  • EN
  • IT
  • Geomatics
    • FastGBSAR
    • ECR-C
    • MetaSAR
  • Defence
    • Guardian
  • Space
    • StarSAR-X
    • Phoenix
    • Payload Ground segment
      • Ground SAR Processor
  • About us
    • Jobs & Careers
    • Investors
    • News & Blogs
  • Contact
  • Geomatics
    • FastGBSAR
    • ECR-C
    • MetaSAR
  • Defence
    • Guardian
  • Space
    • StarSAR-X
    • Phoenix
    • Payload Ground segment
      • Ground SAR Processor
  • About us
    • Jobs & Careers
    • Investors
    • News & Blogs
  • Contact
  • About us
  • Jobs & Careers
  • Investors
  • Contact sales
  • About us
  • Jobs & Careers
  • Investors
  • Contact sales

Software Engineer (C++, Hardware Integration)

  • Reports to: Technical project manager
  • Job purpose: Work on the development of embedded software for satellite and airborne radar sensors and software test definition
  • Location: Milan, Italy
  • Employment condition: Full-time, 40 hours per week
Candidate must be eligible to work in the EU.

Job Duties:

  • Develop, test, and maintain C++ software for hardware integration on Linux-based systems,
    ensuring compatibility with embedded systems, microcontrollers, and hardware components.
  • Implement device drivers, libraries, and low-level code that interface with hardware components
    such as sensors, actuators, communication protocols, and peripherals on Linux platforms.
  • Optimize software for performance in real-time and resource-constrained hardware environments.
  • Contribute to system-level architecture and ensure seamless integration between hardware,
    software, and operating system components.

Required skills and qualifications:

  • Proven experience in C++ programming with a strong emphasis on hardware integration and
    embedded systems.
  • Experience working with Linux-based systems and development tools (e.g. GCC, Makefiles,
    CMake, gdb, etc.).
  • Experience with multithreading programming in C++.
  • Experience with hardware communication protocols (e.g. I2C, SPI, UART, CAN, etc.).
  • Experience with socket programming (TCP/UDP).
  • Knowledge with version control systems (e.g. Git).

Desired Skills / Qualifications

  • Experience with FPGA or ASIC development and integration.
  • Understanding of testing frameworks and continuous integration/continuous deployment (CI/CD)
    methodologies.
  • Knowledge of containerization technologies (e.g. Docker) and virtualization.
  • Experience working with embedded Linux distributions (e.g. Yocto, Buildroot, OpenEmbedded).

Company Description:

MetaSensing is an innovative Italian remote sensing company founded in 2008 with the aim of commercializing the new compact, high resolution radar mapping technology.

In just a few years, MetaSensing has acquired numerous successful airborne radar campaigns completed at the Ka, Ku, X, C, S, L and P frequency bands, and developed drone and space-based radar systems for different applications.

Today MetaSensing is one of the unique companies in the world which offer cost effective airborne and space-based radar sensors and services both for commercial and security applications.

Combination of innovative technology and advanced processing techniques has made MetaSensing a fast growing, global company with projects in Europe, South-East Asia, Middle East, North and South America

For additional information or for the application, please send an email with your CV and cover letter to joinus@metasensing.com with a subject: MS-JDS-SEHI-202503

Metasensing srl. 
Piazza Labriola 37
03043 Cassino (Fr), Italy.

Italy

Rocca D’Evandro

Italy

Milano

The Netherlands

Leiden

Singapore

Singapore

  • Quality policy
  • Privacy Statement (EU)
  • Cookie Policy (EU)
  • Disclaimer
  • © 2025 by Metasensing. All Rights Reserved.
Manage Cookie Consent
We use cookies to optimize our website and our service.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
Preferences
{title} {title} {title}