Arbetsbeskrivning
THE ROLE
Toptracer is currently looking for an experienced Embedded Software Engineer to join our embedded platform team.
You will play a crucial role in integrating our ground-breaking tracking software with our camera platform.
Together with your team, you will have opportunities to shape the architecture and design of our next-generation ball tracking system, serving thousands of Toptracer golf ranges worldwide.
Why you should be intrigued by this role
Be part of building the next-generation ball tracking system for thousands of golf installations globally.
Work on real embedded systems, combining hardware, video, and real-time data processing.
Collaborate with highly experienced hardware, algorithm, and software engineers.
Join a unique company culture that emphasizes teamwork, care, and having fun together.
TECH STACK
Embedded Linux (Yocto-based build system)
Linux Kernel, BSP development, device drivers
V4L2 (Video for Linux) interface stack
PXE Netboot and secure OTA update infrastructure
C / C++, embedded software architecture
Hardware platforms:
ARM SoCs, FPGA sensor bridges, MIPI CSI-2 interfaces
(All of the above is not required to apply for the role)
POSSIBILITIES
- Build, extend and optimize our embedded Linux platform for real-time camera processing.
- Design reliable boot and deployment systems for large-scale field installations (stateless PXE boot, OTA updates).
- Integrate tightly with hardware components: sensors, FPGAs, timestamping subsystems, and high-speed video interfaces.
- Implement low-level drivers, hardware abstraction layers (HAL), and video streaming interfaces (V4L2).
- Collaborate closely with the algorithm team to expose efficient and maintainable interfaces for real-time detection pipelines.
- Participate actively in architectural discussions, code reviews, and continuous platform improvements.
- Contribute to system observability, monitoring, and fleet health management tools.
WE BELIEVE YOU HAVE
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or equivalent.
- 5+ years of experience developing embedded Linux systems from board bring-up to production deployment.
- Hands-on expertise with Yocto or equivalent build systems.
- Experience writing Linux kernel drivers and hardware abstraction layers.
- Solid knowledge of embedded system design principles (bootloaders, fail-safe deployment, recovery models, secure boot).
- Strong programming skills in C and C++ for embedded environments.
- Excellent debugging, problem-solving, and system-level thinking.
- Strong collaboration and communication skills, with a pragmatic engineering mindset.
IT`S ALSO GREAT IF YOU
- Experience working with FPGA designs and hardware/software co-design.
- Experience with V4L2 (Video for Linux) pipeline design.
- Experience with real-time systems (bare-metal or RTOS environments).
- Experience working with video processing pipelines or high-speed image sensors.