Cisco logo

Software Engineer (Firmware)

Cisco
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

4+ Years

TYPE

FullTime

SKILLS REQUIRED

C ProgrammingFirmware DevelopmentSecure BootEmbedded SystemsTrusted Platform ModuleCryptography

Job description

Overview

Software Engineer (Firmware) on the Core Product team at Cisco Meraki, building features that improve the reliability, simplicity, security and performance of Meraki products.

What you'll do

  • Collaborate with the Product Security team to continually improve the security of our products
  • Work closely with the Hardware Engineering team to add support for new Trusted Platform Modules (TPMs)
  • Create, update and maintain bootloaders and device drivers that interact with TPMs
  • Participate and lead in the design and development of platform and system level software/firmware for Meraki products
  • Collaborate with engineers across product teams to architect features that delight our customers
  • Participate in code reviews and mentor junior engineers
  • Drive debugging of issues when things don't go as planned

What you'll need

  • 4+ years of software engineering experience
  • 4+ years of experience writing production code in C/C++
  • Experience with embedded security technologies such as Trusted Platform Modules (TPMs), Secure Boot, Cryptography
  • The ability to work and collaborate across multiple product lines and hardware stacks
  • Excellent communication and presentation skills
  • BS/MS in Electrical Engineering, Computer Science, or related degree

Nice to have

  • Expertise in networking, especially with SSL/TLS
  • Experience with security-related aspects of systems design, hardening, and vulnerability patch management
  • Experience with embedded systems development such as Yocto and buildroot
  • Experience with BSPs, U-Boot, and Linux integration
  • Experience with CI/CD pipelines, GitLab, and Jenkins
  • Passion to improve code, implement reusable design patterns, and use industry best coding practices

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer (Firmware)