CareerPlanGet AI match score →

Staff/Senior Staff Software Development Engineer (C/C++, Network Drivers, Data plane, Crypto, Compiler)

Bangalore💼 Full-time🗓 2026-06-29 → 2026-07-30

Core

Architecting, designing, and developing high-performance system software for network and cryptographic systems on ARM-based hardware.

Role type

Staff/Senior Staff Software Development Engineer (Network Drivers, Data Plane, Crypto, Compiler)

Builds

Data-plane/Fast-path software toolkits, crypto/IPsec security software, and firmware for storage and networking products.

Domain

Semiconductor, Networking, Cryptography, Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++, Networking systems, Crypto Protocols, Assembly Language Programming, ARM based CPU architecture, Crypto/IPSec Accelerators, Multi-threaded software development, Hardware bring-up, Performance analysis

Preferred skills

Compiler Development

Technologies

ARM, C/C++, Crypto/IPsec Accelerators, Simulators

Responsibilities

Architect and develop system software for reliable, scalable, high performing network and crypto systems; Develop new features and enhance existing features for Data-plane/Fast-path software Toolkits; Integrate open-source/customer software with Data-plane/Fast-path Toolkits; Develop Crypto and IPsec security software optimized for Marvell Crypto/IPsec Accelerators; Develop software and troubleshoot issues related to hardware bring-up and multi-threaded software development; Analyze and investigate methods to enhance software performance on Marvell SoC; Plan, schedule, estimate efforts for projects and provide technical guidance to junior engineers.

Seniority

Staff/Senior Staff, hands-on IC with mentorship

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗