Job Description
Development · Latvia · Hybrid
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
