Incognito helps global service providers accelerate and innovate their broadband services with automated OSS solutions.
About the Role:
Are you driven to solve complex technical problems and build cutting-edge software? Join a global leader in broadband technology, developing innovative solutions for the internet experience. We’re seeking a C++ Developer who thrives in a fast-paced environment and is passionate about writing efficient, scalable, and reliable code for networking and distributed computing systems.
Key Responsibilities:
-
Design, develop, and maintain high-performance C++ applications.
-
Build both new features and enhance existing codebases, focusing on scalability, speed, and robustness.
-
Solve technical issues creatively and efficiently, especially in performance-critical areas.
-
Work on networking and distributed computing technologies.
-
Collaborate with QA and development teams for thorough testing, code integration, and CI/CD pipeline management.
-
Conduct code reviews, follow coding standards, and contribute to automation and test infrastructure.
-
Ensure timely delivery of key milestones and demos while supporting ongoing product development efforts.
Required Skills:
-
Bachelor’s or Master’s in Computer Science, Engineering, or related discipline.
-
3+ years of hands-on experience in software development and testing.
-
Proficient in C++, with solid knowledge of its principles and best practices.
-
Strong understanding of TCP/IP, SNMP, networking protocols, and Linux/Unix environments.
-
Experience in multi-threaded and real-time system development.
-
Familiarity with embedded systems, memory management, and hardware-level programming.
-
Skilled in debugging, version control (GitHub, Bitbucket), and Agile methodologies (JIRA, Confluence).
-
Solid communication skills and a collaborative team approach.
Preferred/Bonus Skills:
-
Experience with containers (Docker, Kubernetes), virtualization tools (CloudStack), and web technologies.
-
Knowledge of modern data tools like Apache Kafka, MongoDB, and Hadoop/Spark.
-
Exposure to AI/ML concepts.
-
Ability to write native modules for higher-level languages (Node.js, Python, Go).