Job Title
Senior Staff Software Development Engineer — C/C++, Network Drivers, Data Plane, Crypto, Compiler
Role Summary
Architect and implement system software for Marvell ARM-based SoCs focusing on high-performance network data plane and cryptographic subsystems. The role covers firmware, fast-path/data-plane toolkits, crypto/IPsec stacks, hardware integration and performance optimization.
Work with cross-functional hardware, product and technical teams and provide technical leadership and mentorship to junior engineers.
Experience Level
Senior — the posting requests 5–10 years of related professional experience.
Responsibilities
Core responsibilities include:
- Architect, design and implement system and data-plane software in C/C++ for networking and crypto.
- Develop and enhance fast-path/data-plane toolkits: design data structures and algorithms for ARM CPUs, coprocessors and hardware accelerators.
- Integrate open-source and customer software with toolkits to deliver product-ready solutions.
- Develop and optimize crypto and IPsec protocol and application software for hardware accelerators.
- Troubleshoot hardware bring-up, multi-threaded software, and virtualized hardware environments.
- Analyze software performance, identify bottlenecks, and propose hardware/software improvements.
- Plan, estimate and track project work; provide technical guidance and mentorship to junior engineers.
- Develop firmware and system software for ARM-based storage and networking products.
Requirements
Must-have technical skills; nice-to-have items noted separately.
- Proficient in C and C++ for low-level and systems software.
- Experience with networking systems and network driver development.
- Experience with cryptographic protocols and implementing IPsec.
- Assembly language programming experience.
- Experience with ARM-based CPUs and multicore/multithreaded software.
- Experience integrating software with crypto/IPsec hardware accelerators.
- Strong debugging skills for hardware/software integration and performance tuning.
- Nice-to-have: compiler development experience.
Education Requirements
BS or MS in Computer Science, Electrical Engineering, or a related field (posting specifies "BS / MS in Computer Science, Electrical Engineering or related fields").
About the Company
Company: Marvell Technology
Headquarters: Santa Clara, California, United States
Marvell’s semiconductor solutions serve as essential building blocks of the data infrastructure connecting our world, driving innovation across enterprise, cloud, AI, and carrier architectures. The company focuses on creating transformative technology that shapes the future.

Date Posted: 2026-05-27