- Company Name
- Barco
- Job Title
- Embedded Software Engineer
- Job Description
-
**Job Title:** Embedded Software Engineer
**Role Summary:**
Design and develop embedded software for next‑generation laser projectors and media servers in the cinema market. Work on a Linux platform using multiple languages (Rust, C++23, Python) within an Agile R&D environment, collaborating with global software teams and multidisciplinary engineers.
**Expactations:**
- Deliver high‑quality, on‑time software releases.
- Continuously improve proficiency in multiple programming languages and Linux toolchains.
- Actively participate in cross‑functional brainstorming, prototyping, and problem‑solving.
- Embrace open‑source toolchains, recent kernels, and custom hardware.
- Contribute to a collaborative, internationally distributed team.
**Key Responsibilities:**
- Develop and maintain embedded firmware and application code for projectors and media servers.
- Write, test, and integrate code in Rust, C++23, Python, and related languages on Linux.
- Follow Agile processes: sprint planning, backlog refinement, code reviews, and demo sessions.
- Prototype solutions with image‑processing, thermal, electronics, and optical engineering groups.
- Support CI/CD pipelines, build systems (CMake, Buildroot), and automated testing.
- Participate in debugging, performance tuning, and documentation of Linux kernel drivers and system software.
**Required Skills:**
- Strong programming in Rust, C++ (C++23), and Python.
- Proficient in Linux development environment and command‑line tools.
- Solid software engineering fundamentals (version control, testing, debugging).
- Experience with embedded systems (preferred) and familiarity with hardware‑software integration.
- Knowledge of networking, CI/CD, Buildroot, CMake, Linux kernel drivers, or embedded security is a plus.
- Ability to work autonomously and in distributed, multidisciplinary teams.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field preferred; extensive relevant experience may substitute for formal education.
- No specific certifications required.