Senior Systems Software Engineer, Networking SDK
Develop core technologies for a SmartNIC software platform and SDK supporting hardware-accelerated networking, security applications, AI infrastructure, and high-performance data centers. Collaborate across SDK, runtime, driver, Linux kernel, firmware, and hardware teams.
Обязанности
- Architect, design, and develop networking acceleration technologies
- Build and enhance software components for programmable, high-performance pipeline execution
- Develop scalable abstractions and infrastructure for platform capabilities
- Optimize execution flow, data movement, and software performance
- Gather requirements and deliver solutions with architects, customers, and engineering teams
- Collaborate across applications, SDK, runtime, driver, Linux kernel, firmware, and hardware layers
- Drive technical decisions for performant and maintainable software
Требования
- Bachelor’s degree in computer science, software engineering, or equivalent practical experience
- At least 5 years of C/C++ software development experience
- Experience with Linux development tools, debugging, and performance analysis
- Understanding of networking concepts and protocols, including Ethernet and TCP/IP
- Strong knowledge of operating systems, computer architecture, and low-level systems software
- Experience building or debugging multilayer software systems
- Strong analytical and problem-solving skills
Будет плюсом
- Experience with high-performance or low-latency software
- Background in networking, packet processing, or data-plane software
- Experience designing developer-facing APIs, libraries, or software frameworks
- Experience with compilers, code generation, or runtime infrastructure
- Contributions to open-source systems or networking projects
Условия и преимущества
- Comprehensive benefits package
- Diverse and supportive work environment
- Equal opportunity employer