Are you interested in Open Source, Multimedia, Computer Vision, and Image Processing? Weβre looking for talented and enthusiastic individuals to join us in our adventure creating an open source camera stack for Linux.
To Apply
Interviews will be conducted remotely via video call.
To apply, please e-mail your CV and a brief cover letter to jobs@ideasonboard.com referencing the job title you wish to apply for.
About us
Ideas on Board is a fully remote consultancy company, specializing in supporting the Linux Multimedia ecosystem and creating software that empowers open source solutions, which helps everyone from Silicon Vendors and Original Device Manufacturers (ODMs) to Hobbyists and Consumers.
Linux Multimedia Developer - libcamera, Linux, Kernel, Embedded Systems π
Location: Remote (UK/EU timezone preferred, worldwide possible) Type: Permanent
Ideas on Board are looking for a skilled developer to help support the continuing development of the libcamera open source project.
Responsibilities
- Design, develop and help maintain high-quality C++ code for the libcamera project (libcamera.org)
- Support the integration of libcamera within multimedia frameworks including Gstreamer, PipeWire, and ffmpeg
- Develop and test image processing algorithms
- Debug and optimize the existing code to improve performance and reliability
- Participate in code reviews, documentation, and knowledge sharing activities
Essentials
- Experience working with Linux development practices and git
- At least 5 years experience with C++ development
- Strong written communication skills
- Experience with Camera Sensors, Image Processing and Photography
- An ability to work independently and remotely
- Fluent English language both written and verbal
Desireables
- Experience with algorithm development and an understanding of digital signal processing
- Kernel driver experience with patches accepted upstream
- Experience with complex development environments such as Android, ChromeOS or Yocto
- Prior experience with libcamera or MIPI CSI cameras
Linux Kernel Engineer - V4L2, Multimedia Driver Development π
Location: Remote (UK/EU/Worldwide) Type: Permanent
Ideas on Board are looking for a skilled Linux Kernel Engineer to support the development of kernel drivers and the linux V4L2 and media subsystem.
Responsibilities
- Develop and upstream kernel drivers for display and camera subsystems
- Support maintenance and code review of the Linux Media Subsystem
- Work with Customers to identify and meet their requirements
Essentials
- Linux Kernel driver development experience
- Experience working with upstream Linux kernel development practices
- Strong C development skills
- Strong written communication skills
- An ability to work independently and remotely
- Fluent English language both written and verbal
Desireables
- Prior experience with Linux kernel DRM and V4L2 frameworks
- Prior experience with multimedia related development and knowledge of MIPI standards and technologies (CSI-2, DSI)
- Experience with build environments such as Yocto or Buildroot
Lab support technician π
Location: Bristol (UK) Type: Permanent
Responsibilities
- Manage and control hardware accessibility in a remote access lab environment.
- Develop tooling and support remote access requirements.
- Support build and test automation with CI/CD environments
- Hands on management of IT Infrastructure
Essentials
- Experience in Linux system adminstration
- Python / Bash / Rust programming experience
Desireables
- Experience with Gitlab-CI or Github Actions configurations
- Experience with development of docker based hosting
- Automation / Ansible / reproducible environment skills