Position: Senior / Principal Software Architect (QKD Management Platform)
Location: On-Site (Islamabad - Pakistan)
Experience: Minimum 10+ years
Position Overview
We are seeking a highly skilled and experienced Senior Software Engineer to design and develop an inbuilt web server and management subsystem directly within our next-generation networking devices. In this role, you will be responsible for building the core backend software that enables real-time device resource monitoring, hardware configuration, and robust telemetry logging.
The ideal candidate bridges the gap between low-level system software and modern backend architecture, bringing hands-on experience with network management protocols (NETCONF, RESTCONF, SNMP) and a passion for building highly resilient, secure, and observable embedded applications.
Responsibilities
- Inbuilt Management Software: Design, develop, and optimize a high-performance, low-footprint inbuilt web server and management engine running directly on network hardware.
- Device Configuration & Orchestration: Build secure, atomic configuration management systems, monitoring engines, and operational workflows to manage local device states.
- Interface Implementation: Define and implement standard northbound management interfaces, including RESTCONF, NETCONF, SNMP, CLI, and the underlying APIs powering the device's UI.
- Advanced Telemetry & Logging: Design and implement a robust, high-fidelity logging and telemetry framework. Ensure all system anomalies, resource spikes, and unusual device behaviors are deterministically captured, aggregated, and surfaced.
- Resource Monitoring: Develop lightweight, efficient microservices or daemons to monitor critical device hardware resources (CPU, memory, storage, temperature, packet buffers) without impacting data-plane performance.
- Security & Resilience: Architect secure, fault-tolerant software systems tailored for critical infrastructure environments, ensuring the management plane remains responsive under heavy load or failure conditions.
- Engineering Excellence: Drive software quality through architecture reviews, rigorous testing strategies (unit, integration, and system-level), automated CI/CD pipelines, and meticulous documentation.
Qualifications
- Experience: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field with 10+ years of professional software development experience.
- System & Backend Expertise: Strong background in software architecture, system-level software programming, and designing resource-constrained backend services.
- Programming Proficiency: Expert-level skills in modern systems and backend languages (e.g., C/C++, Go, Rust, or Python) with a deep understanding of object-oriented design and modular architecture.
- Protocols & APIs: Proven, hands-on experience working with NETCONF, RESTCONF, SNMP, and REST APIs, including a solid understanding of YANG modeling.
- Telemetry Mastery: Deep knowledge of logging frameworks, structured logging (JSON/Protobuf), time-series telemetry data collection, and system-level monitoring techniques.
- DevOps & Tools: Mastery of standard software engineering practices, including Git multi-account environments, automated testing frameworks, and secure CI/CD pipelines.
- Collaborative Mindset: Proved experience working effectively in agile, cross-functional teams alongside hardware, firmware, and UI/UX engineers.
Engineering Practices
- Source control systems (Git)
- CI/CD pipelines
- Unit testing and documentation
- Comfortable working in:
- Agile development environments
- Fast prototyping and lean project management (e.g., Jira)
- Heavy user of AI-assisted development tools, including:
- GitHub Copilot
- Claude Code or similar integrated agents
Optional / Preferred Experience
- Knowledge of Electronics and hardware design
- Reading schematics
- Hardware debugging and use of test/measurement equipment
- Experience with:
- Telecommunications hardware systems
- Common Criteria and certified security products
How to Apply
Kindly fill out the following details accordingly:
https://docs.google.com/forms/d/e/1FAIpQLSfixpNyVGRYqIZAfQmMcNdGc92w4sOqDuw6xbCOAf6v88zSDw/viewform
- Details of system-level or security-critical projects you’ve worked on
- Examples of systems you’ve architected or contributed to
- GitHub or technical portfolio (if available)
Job Type: Full-time
Ability to commute/relocate:
- Islamabad: Reliably commute or planning to relocate before starting work (Preferred)
Location:
Work Location: In person