Bachelor's degree or equivalent practical experience.
2 years of experience with software development in C++ programming language, or 1 year of experience with an advanced degree.
2 years of experience working with embedded operating systems.
Experience with software development in a Linux environment.
Preferred qualifications:
Master's degree or PhD in Computer Science or related technical fields.
2 years of experience with data structures or algorithms.
Experience with GNSS (e.g., GPS), including experience with raw satellite measurements, positioning algorithms, or integration with other sensors like Inertial Measurement Units (IMUs).
Experience working with hardware teams on the development and testing of embedded systems, including reading schematics, bare-metal programming, and interfacing with sensors (e.g., Cameras, Lidar) using serial protocols (e.g., SPI, I2C, Serial).