• Architect, design and develop system software for reliable, scalable, high performing network and storage systems using Rust.
• Develop new features and enhance existing features for Data-plane/Fast-path software Toolkits by designing data structures and algorithms tailored for Marvell MIPS/ARM based CPU, coprocessors and hardware-based accelerators.
• Develop software and troubleshoot issues related to hardware bring-up, multi-threaded software development with virtualized hardware.
• Analyze and investigate methods to enhance software performance on Marvell SoC by eliminating bottle-necks using existing hardware and simulators and suggest future hardware/software design improvements.
• Work with cross functional hardware/software engineers to understand and solve customer issues.
• Plan, schedule, estimate efforts for projects and provide technical guidance to junior engineers during execution.
• Work on ARM based storage/Networking products, design and develop firmware and software for Storage and networking products.