C++ Developer
SPH Engineering is looking for a skilled C++ Developer with at least 2 years of experience to join the Integrated Solutions team.
Learn more: https://integrated.ugcs.com/
Responsibilities
Develop and maintain firmware for an onboard computer within the UgCS Integrated Systems product line
Design, implement, and debug C++ applications running on Linux-based systems
Work with asynchronous code, multithreading, and inter-process communication
Integrate firmware with higher-level systems and hardware components
Participate in code reviews, testing, and continuous integration workflows
Required Technical Skills
Strong C++ (C++17)
Practical experience with Qt5 (signals, slots, meta-object system)
Confident understanding of multithreading and asynchronous programming
CMake for build configuration
Git (GitHub or Bitbucket): branching, merges, pull requests, CI pipelines
Linux development environment, Bash scripting, Docker
Nice to Have
Experience with ROS
Python for tooling or scripting
Background in signal processing
Understanding of control systems
What We Offer
Work on real embedded and onboard systems used in production
Long-term product development in a rapidly growing industry
Flexible and hybrid work setup (Latvia, Baloži)
Health insurance, free parking, and office perks
Experienced engineering team and collaborative culture
- Department
- Development
- Locations
- Latvia
- Remote status
- Hybrid
About SPH Engineering
SPH Engineering is an expert in drone technology development, providing UAV software solutions, integration services, and custom development to advance drone applications for surveying, data collection and processing, and entertainment.
Founded in 2013 in Latvia (EU), SPH Engineering has a global customer and partner network in over 150 countries.
Already working at SPH Engineering?
Let’s recruit together and find your next colleague.