Descrizione 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
#J-18808-Ljbffr