Open role
Software Engineer (C++, Hardware Integration)
MetaSensing B.V.
About the role
Skip to content 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.
What you'll do
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 [email protected] with a subject: MS-JDS-SEHI-202503 Manage Cookie Consent We use cookies to optimize our website and our service. Functional 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 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 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 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 Accept Deny Preferences Save preferences Preferences {title} {title} {title} Manage consent