Bachelor’s degree or equivalent practical experience.
5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
5 years of experience in working with embedded operating systems.
5 years of experience in testing, maintaining, or launching software products.
1 year of experience with software design and architecture.
Preferred qualifications:
8 years of experience in leading engineering teams in a changing environment with the knowledge of data management and processing technologies, including SQL, query engines, and infrastructure.
Experience in developing and maintaining distributed systems with excellent communication and teamwork skills promoting collaboration.