Intermediate Applications Software Developer
Core
Design, build, and maintain core C++ libraries and desktop application backend for secure voice, messaging, and cryptography across Linux, Windows, and macOS.
Role type
Intermediate IC applications software developer (systems-level C++)
Builds
Cross-platform C++ libraries and secure-voice desktop clients
Domain
Cybersecurity, secure communications (SIP/VoIP), applied cryptography
Deliverable
production ML models | product features | infrastructure
Required skills
Modern C++ (RAII, smart pointers, standard library), systems programming (memory management, concurrency), cross-platform development, native toolchains (CMake, debuggers), data structures and algorithms
Preferred skills
Cryptography (TLS, key management), real-time audio/networking programming, fuzz testing, mobile native development (Kotlin/Java, Swift/Objective-C), open-source contributions
Technologies
C, C++, CMake, GitLab CI, Linux, Windows, macOS, SIP/VoIP
Responsibilities
Design and maintain cross-platform C++ core libraries, develop secure-voice desktop client backend, write portable code for multiple OS, debug complex systems issues, maintain CI pipelines, participate in design discussions
Seniority
Intermediate, hands-on IC