Senior Software Engineer
Job Description
The Senior Software Engineer will support the development and performance tuning of A10 Advanced Core Operation System (ACOS) for Thunder platforms. The role includes infrastructure extension, systems integration, automated testing, and technical support for customer-reported issues in a real-time, high-availability environment.
Key Responsibilities
- Contribute to the development of A10 Advanced Core Operation System (ACOS) across multiple Thunder platform variants.
- Collaborate with cross-functional teams including PM, QA, and Documentation to deliver features and provide functional and design specifications.
- Extend existing infrastructure and integrate with applications from A10 and third parties using qualified coding practices.
- Tune both hardware and software components to reach maximum traffic throughput.
- Validate delivered code through rigorous test methodology and expand code coverage of automation infrastructure.
- Support customer operations by investigating customer reported issues and providing patch updates.
Required Qualifications
- Strong C and C++ development skills, with experience building multithreaded and multicore systems in real-time high availability embedded environments such as Linux, RTOS, or similar operating systems.
- Experience with multithreading, multicore execution, and real-time high availability embedded systems.
- Knowledge of TCP/IP and familiarity with standard IP protocols including ARP, IP, ICMP, UDP, and GRE.
- Solid understanding of networking control plane and data plane architecture.
- Familiarity with cloud platforms such as Amazon AWS, Google Cloud, or OCI.
- Education: Bachelor or Master’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field.
Preferred Qualifications
- Exposure to programming DPDK, BCM ASIC, QAT, or other hardware accelerators.
Technical Focus Areas
Work will involve C and C++ development for performance-critical networking systems, including multithreading and multicore design. The role also emphasizes TCP/IP protocol knowledge (ARP, IP, ICMP, UDP, GRE), control plane and data plane concepts, and familiarity with cloud environments such as Amazon AWS, Google Cloud, and OCI. Additional exposure to DPDK, BCM ASIC, QAT, and other hardware accelerators is considered a plus.
Role Logistics
- Location: San Jose, CA (hybrid)
- Compensation: USD 150,000 per year