02 ago - Bressanone
ALLSIDES Media
Position Overview
We are seeking an experienced Embedded Software Engineer to join our team, where we develop cutting-edge 3D scanning systems for industrial applications. You will work on sophisticated multi-camera scanning systems that process massive data in real-time, developing high-performance C++ software that controls cameras, projectors, motors, lenses, and lighting systems. As we expand our technology portfolio, you will also play a key role in pioneering our next-generation scanner featuring robotic arm integration, leading the software architecture and control systems for automated 3D capture workflows.
This full-time role is located on-site at our office in Brixen/Bressanone, Italy.
Main Responsibilities:
- Real-Time System Development
- Design and develop high-performance embedded software for 3D scanning systems with real-time data processing requiremets
- Implement multithreaded architectures for coordinating cameras, projectors, motors, lenses and lighting systems
- Optimize software for handling high-throughput data pipelines processing large datasets (50+ GB) in real-time
- Write clean, efficient and maintainable C++ and Python code with focus on performance and reliability
- Profile and optimize critical code paths using modern profiling tools and performance measurement frameworks
- Hardware Integration & Control
- Interface with and control industrial cameras, including SDK integration (e.g., Basler Pylon, mvIMPACT genicam) and image acquisition pipelines
- Develop control systems for projectors, motors,
lenses and lighting hardware
- Implement robust communication protocols and synchronization mechanisms for multi-device coordination
- Ensure deterministic real-time behavior and minimal latency in hardware control loops
- Design motion planning and control algorithms for automated 3D scanning workflows
- Collaborate with mechanical engineers to define hardware-software interfaces
Qualifications Required:
- Bachelor's degree in Computer Science, Computer Engineering, Electronics Engineering, or related field
- 4+ years of professional experience in embedded or systems-level software development, with strong proficiency in C++ (modern C++11/14/17) and Python
- Proven experience interfacing with hardware (cameras, sensors, motors) on Linux development environments
- English required, German or Italian is an advantage
Nice to Have:
- Computer vision processing pipelines
- Familiarity with robotic systems, PLC environments (Beckhoff TwinCAT), and communication protocols (EtherCAT, Modbus, TCP/IP, gRPC, GPIO)
- Experience with CMake, Git, Docker, performance measurement frameworks
Benefits:
- Competitive salary package
- Stock Options
- Flexible working hours, Remote work
- Lunch voucher for working days
- Small team, flat hierarchy
- Personal and professional growth opportunities: Take over and own important parts of infrastructure development and help us blitz-scale
- Relocation assistance
- Visa sponsorship
- Access to a coffee-bar and gym at Durst AG
#J-18808-Ljbffr
06 ago - Sommacampagna
PENTA FORMAZIONE
06 ago - Bresso
ETJCA
06 ago - Creazzo
Ali S. P. A
06 ago - Vicenza
Adecco Italia