Software Engineer, Embedded
Core
Develop platform infrastructure and critical features for Cisco's Cygnus-based networking hardware, managing the system from power-on to full launch.
Role type
Senior embedded software engineer (networking infrastructure)
Builds
Production-ready platforms for high-performance networking ASICs
Domain
Networking hardware / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, embedded systems, high-performance networking, Linux kernel modules, driver development, CI/CD integration, on-chip trace debugging
Preferred skills
AI-assisted development tools, Linux kernel architecture, user-space drivers
Technologies
C, C++, Python, Linux Kernel Modules, CI/CD pipelines
Responsibilities
Own platform and system infrastructure for multiple Cygnus-based platforms; Design and implement customer-required platform features; Develop applications and critical infrastructure improvements; Build robust diagnostics, counters, and telemetry hooks; Integrate code into CI/CD pipelines and at-scale automation; Debug initialization and bring-up issues using on-chip traces and lab instrumentation; Partner with vendors, ASIC architects, hardware designers, and NOS/platform teams; Mentor junior engineers and help embrace engineering best practices
Seniority
Senior, hands-on IC