Marvell Technology

Firmware Developer, C, C++, Security, Cryptography, RISC

Marvell Technology

full-time

Posted on:

Location Type: Office

Location: Hyderabad • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AssemblyLinux

About the role

  • Design, implement, and maintain cryptographic primitives and protocols (e.g., AES, SHA, ECC, RSA, lattice - based PQC, TLS, IPsec) in C, C++, and assembly
  • Build and maintain system - level software (Linux kernel modules, device drivers, libraries) for cryptographic acceleration and secure communications
  • Optimize cryptographic code for performance, side - channel resistance, and hardware integration
  • Perform low - level debugging, profiling, and security validation across both firmware and software layers
  • Collaborate with hardware, networking, and security teams to integrate cryptographic capabilities into secure communication stacks
  • Ensure code quality, reliability, and compliance with industry standards (e.g., FIPS 140 - 3, NIST)
  • Stay current with the latest advancements in cryptographic research, post - quantum cryptography, and secure system design

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 5+ years of experience
  • Strong programming expertise in C, C++, and assembly (x86, ARM, or RISC - V preferred)
  • Experience with driver development, drivers , or low - level system programming
  • Understanding of cryptographic algorithms and secure protocol design
  • Familiarity with cryptographic libraries (OpenSSL, BoringSSL, liboqs) and secure coding practices
  • Experience with debugging and profiling tools (GDB, perf) and build systems (Make, CMake)
  • Solid knowledge of computer architecture, memory management, and hardware/software interfaces
  • Knowledge of protocol - level cryptography (TLS 1.3, hybrid TLS, IPsec, QUIC)
  • Exposure to hardware accelerators, FPGA/ASIC crypto blocks, or hardware security modules (HSMs)
  • Contributions to open - source cryptographic or system security projects
  • Strong analytical and problem - solving skills with a security - first mindset
  • Ability to work seamlessly across firmware, system software, and protocol development
  • Collaborative team player with cross - functional communication skills
  • Detail - oriented with excellent documentation and code quality practices
Benefits
  • Competitive compensation
  • Great benefits
  • Flexible working hours
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++assemblycryptographic algorithmssecure protocol designdriver developmentdebuggingprofilingcryptographic librariescomputer architecture
Soft skills
analytical skillsproblem-solving skillscollaborativecross-functional communicationdetail-oriented
Certifications
Bachelor's degreeMaster's degreeFIPS 140-3NIST
Assurant

Senior Software Engineer – BackEnd, 6+ Years in DotNet Core, Mongo DB, SQL/MySQL, Azure

Assurant
Seniorfull-time🇮🇳 India
Posted: 3 hours agoSource: assurant.wd1.myworkdayjobs.com
AzureCloudDockerKubernetesMicroservicesMongoDBMySQL.NETNoSQLPostgresRDBMSSQL
Blue Yonder

Technical Architect – GPTS, BY TMS, SQL, Java, Python

Blue Yonder
Senior · Leadfull-time🇮🇳 India
Posted: 3 hours agoSource: jda.wd5.myworkdayjobs.com
AzureCognosPythonSQLUnix