remoteonsite
Software Engineer - SDK C - Cisco
Software Engineer
C++ Software Engineer focused on building high‑performance SDKs, APIs, and firmware‑level components for next‑generation networking infrastructure.
About the role
Key Responsibilities
- Design, implement, and maintain C++ SDK libraries that expose hardware capabilities to application developers.
- Develop user‑facing APIs and high‑level algorithms that enable efficient interaction with Silicon One silicon.
- Collaborate with firmware and hardware teams to integrate low‑level code and ensure end‑to‑end functionality.
- Write performance‑critical code, conduct profiling, and optimize for latency and throughput.
- Participate in code reviews, testing, and documentation to uphold quality standards.
Requirements
- Strong proficiency in modern C++ (C++14/17) and object‑oriented design.
- Experience building SDKs or libraries that interface with hardware or firmware.
- Solid understanding of API design, networking concepts, and Linux development environments.
- Proven ability to write high‑performance, low‑latency code and perform thorough debugging.
- Excellent problem‑solving skills and ability to work cross‑functionally with hardware, firmware, and software teams.