Senior Embedded SW Developer
Jabra
Vimercate, Italy
We are looking for a Senior Embedded SW Developer to design and build Android-based video conferencing systems for modern meeting rooms.
You will work end-to-end across the Android stack (kernel, HAL, framework, system services) to create robust systems for camera, audio, HDMI, USB, and connectivity.
The Team you will be part of:
You will join an international, cross-functional product organization, working closely with a large team of Embedded SW SMEs split between Italy and Denmark.
Your contribution is appreciated, and you will:
- Design, develop, and maintain our Android-based embedded Video systems for dedicated room devices.
- Work across Linux kernel, device drivers, HAL, Android framework, and system services.
- Implement and optimize video and audio pipelines using Android multimedia and audio APIs.
- Design and optimize HDMI (video output, EDID/CEC, multi-display, resolution/refresh-rate) and USB (cameras, audio devices, peripherals, hubs, hot-plug).
- Ensure seamless customer experience for:
- Microsoft Teams Rooms and Zoom Rooms.
- BYOD mode where the system exposes HDMI/USB to a user’s laptop.
- Other VaaS clients (e.g., Google Meet, browser-based or native apps).
- Support hardware bring-up and integration of cameras, microphones, speakers, HDMI displays/projectors, USB devices, touch panels, Ethernet/Wi‑Fi/Bluetooth.
- Profile and optimize performance, power consumption, stability, and reliability for real-time conferencing workloads.
- Design and implement HAL modules and platform services to expose hardware capabilities to applications.
- Collaborate closely with colleagues in Italy and Denmark (Developers, Product Owners, Testers) and participate in design and code reviews.
- Mentor other engineers and contribute to technical direction and best practices.
To perform well in the role, we imagine that you have:
- Bachelor’s or Master’s degree in Computer Science, Electrical/Electronics Engineering, or similar.
- Solid experience in embedded software development on Android.
- Proficiency in C/C++ for embedded systems and good experience with Java and Kotlin for Android.
- Direct AOSP involvement (build system, system image creation, HAL implementation, framework/system services).
- Good understanding of Linux kernel fundamentals, device drivers, and low-level debugging.
- Practical experience with real-time audio/video on embedded devices (codecs, synchronization, buffering, performance tuning).
- Experience with HDMI and USB in embedded systems (drivers, configuration, troubleshooting, interoperability).
- Solid networking knowledge relevant to conferencing (TCP/UDP, RTP/RTCP, QoS, NAT traversal).
- Familiarity with adb, logcat, profiling tools, Git, and CI/CD pipelines.
- Experience with ATDD (Acceptance Test Driven Development) or similar test-first, specification-by-example practices, working closely with Product Owners and Testers.
- Ownership mindset and ability to see topics through to completion.
- Collaborative, structured, detail-oriented way of working and good communication skills in English.
- Curiosity and interest in staying up to date with Android, embedded, and multimedia technologies.
Don't forget to mention EuroTechJobs when applying.