Job Search and Career Advice Platform

Attiva gli avvisi di lavoro via e-mail!

Software Engineer (C++, Hardware Integration)

MetaSensing

Milano

In loco

EUR 35.000 - 55.000

Tempo pieno

Oggi
Candidati tra i primi

Genera un CV personalizzato in pochi minuti

Ottieni un colloquio e una retribuzione più elevata. Scopri di più

Descrizione del lavoro

An innovative remote sensing company in Milano is seeking a mid-senior level Software Engineer specialized in C++ with a strong focus on hardware integration. The candidate will develop embedded software for satellite and airborne radar sensors in Linux environments, focusing on performance optimization and device drivers. This full-time role requires proven skills in C++ programming and hardware communication protocols. Eligible candidates can apply via email.

Competenze

  • Proven experience in C++ programming with a strong emphasis on hardware integration and embedded systems.
  • Experience working with Linux-based systems and development tools.
  • Experience with multithreading programming in C++.

Mansioni

  • Develop, test, and maintain C++ software for hardware integration on Linux-based systems.
  • Implement device drivers and low-level code that interface with hardware components.
  • Optimize software for performance in real-time hardware environments.

Conoscenze

C++ programming
Hardware integration
Linux-based systems
Multithreading programming
Hardware communication protocols
Socket programming
Version control systems

Strumenti

GCC
Makefiles
CMake
gdb
Descrizione del lavoro
Software Engineer (C++, Hardware Integration)

Job purpose: Work on the development of embedded software for satellite and airborne radar sensors and software test definition.

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.

We are looking for an experienced C++ Software Engineer to help design, develop, and implement software solutions that integrate seamlessly with a variety of hardware systems in Linux-based environments. You will work closely with hardware engineers to ensure that our software performs optimally in resource-constrained environments.

Key Responsibilities:
  • 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:
  • 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).
Preferred 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).

Candidate must be eligible to work in the EU.

Employment condition: Full-time, 40 hours per week.

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

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

Defense and Space Manufacturing

Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.