C++ Software Developer with Algorithmic Experience
Core
Develop and maintain efficient C++ software with a focus on complex algorithms for radar products to enhance safety and product performance.
Role type
Senior C++ Software Developer (Radar Algorithms)
Builds
Radar software systems and algorithms for tracking and classification of small objects
Domain
Aviation safety, wind farm monitoring, drone detection, radar technology
Deliverable
production ML models | product features
Required skills
C++17/20, Linux development, multithreaded programming, real-time systems, Qt, complex algorithms (image processing/tracking), PostgreSQL, JSON, XML, low-level hardware interaction, unit testing (GoogleTest), CI/CD, Agile/Scrum
Preferred skills
Radar systems experience, embedded systems design
Technologies
C++, Qt, Linux, PostgreSQL, GoogleTest, Jenkins, Bitbucket, Jira, Qt Creator
Responsibilities
Design, build, and maintain efficient, reusable, and reliable C++ code; identify bottlenecks and bugs; maintain code quality and automation; collaborate on software system design; analyze information to plan system installations or modifications; consult on hardware interfaces and performance requirements; guide software programming and documentation development
Seniority
Senior, hands-on IC