Staff SW Engineer
Core
Design and implement high-performance backend components, services, and libraries in C/C++/Python for scalable distributed systems and embedded Linux environments.
Role type
Staff Software Engineer (Embedded Systems & Backend)
Builds
Scalable distributed backend systems, low-latency networking protocols, and hardware-interfacing applications for networking products.
Domain
Networking hardware, Embedded Linux, High-performance computing
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++/Python, Linux system programming, low-level profiling and tuning, network protocol development, hardware interfacing, secure coding practices, CI/CD pipeline implementation
Preferred skills
OpenWrt/Yocto build systems, real-time OS constraints, custom allocator design, threat modeling
Technologies
C, C++, Python, POSIX threads, Boost, TCP/UDP, SSL/TLS, gRPC, MQTT, Docker, Kubernetes, Jenkins, GitHub Actions, Git, gdb, Valgrind, Perf, MySQL, PostgreSQL, MongoDB, Cassandra
Responsibilities
Architect scalable distributed backend systems; optimize memory usage, CPU cycles, and application performance; develop hardware-interfacing applications including bootloaders and drivers; implement efficient networking protocols and socket programming; perform low-level profiling and debugging to eliminate bottlenecks; write robust unit tests and establish continuous integration pipelines; implement secure coding practices and fault-tolerant system designs.
Seniority
Staff, hands-on IC with strategic architecture responsibilities