Senior C++ Developer
Krisp is looking for a Senior C++ Software Engineer who wants to be challenged with designing, developing, and delivering world-class programs and apps. The ideal candidate has experience building complex distributed systems involving real-time communications as well as embedded systems.
Responsibilities:
-
Develop and maintain C++ SDKs running Krisp’s world-class ML algorithms
-
Ensure stability and scalability of the systems;
-
Analyze, design, program, debug, configure and modify various programs and applications;
-
Design, develop, deploy and operate services/applications to deliver real-time and low latency capabilities
-
Collaborate with other team members and stakeholders;
Required qualifications:
-
At least 5 years of experience as a C++ engineer;
-
BS(or maybe MS?) degree in Computer Science / Engineering
-
Knowledge developing and debugging in C/C++
-
Familiarity with continuous integration
-
Knowledge of writing native modules for high-level languages such as Python
-
Experience in load/performance testing;
-
Good interpersonal, oral and written communication skills;
-
Good knowledge of verbal and written English language;
-
Positive attitude with teamwork, hands-on and "can do" mentality.
Preferred Qualifications:
-
Knowledge of high performance optimization techniques
-
Experience developing high performing SDKs for consumer devices or mobile, including ML algorithm porting and systems software development
-
Experience with embedded systems
-
Experience in Machine Learning
-
Experience with filesystems, server architectures, and distributed systems
-
Strong Mathematical background