Gigamon

Principal HW Engineer

Gigamon

full-time

Posted on:

Location Type: Hybrid

Location: Chennai • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

Linux

About the role

  • Take the technical lead on new hardware designs and system-level architectures.
  • Serve as a subject matter expert for the most critical low-level software.
  • Develop highly optimized and robust C code for performance-sensitive and resource-constrained environments.
  • Design, develop, and debug bootloader software like U-Boot and system firmware like BIOS for various architectures (x86, ARM, MIPS).
  • Drive the integration and development of Linux kernel device drivers and subsystems.
  • Develop and maintain kernel drivers for peripherals connected via buses like I2C, SPI, UART, USB, and PCIe.
  • Enhance and debug the Linux networking stack, particularly around the interaction with hardware, and contribute to open-source initiatives.
  • Lead the design and implementation of the BMC firmware, which is critical for chassis management.
  • Work with the security team to implement platform security features and manage a Hardware Root of Trust (HROT).
  • Act as a technical mentor and drive best practices.

Requirements

  • A Bachelor of Engineering degree in Electronics, Electrical, Computer Science is the minimum requirement.
  • Over 15+ years of professional experience in software design and development, specifically in the hardware networking domain.
  • Extensive experience with multiple processor architectures, including Intel x86, ARM, and MIPS.
  • In-depth knowledge of bootloaders like U-Boot and system firmware such as BIOS, including their porting and customization.
  • Demonstrated ability to lead board bring-up, including debugging complex issues, using lab equipment (logic analyzers, trace32, BIOS/CPLD programming tools), and understanding of schematics.
  • Strong background in embedded security, particularly Hardware Root of Trust (HROT) implementation.
  • Expert-level proficiency in C, often extending to C++ for embedded systems development.
  • Master of Linux kernel internals, including developing and debugging device drivers, memory management, and process scheduling.
  • Proven ability to lead cross-functional engineering teams and drive technical direction for complex projects.
  • Excellent communication and presentation skills to effectively convey complex technical concepts to both technical and non-technical stakeholders.
Benefits
  • Equal opportunity employer
  • Reasonable accommodation for qualified individuals with disabilities

Applicant Tracking System Keywords

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

Hard skills
CC++Linux kernelbootloader softwareU-BootBIOSdevice driversembedded securityHardware Root of Trustnetworking stack
Soft skills
technical leadsubject matter experttechnical mentorbest practicescommunication skillspresentation skillscross-functional team leadershipproblem-solvingdebuggingproject management
Ford Motor Company

Manufacturing Engineer

Ford Motor Company
Junior · Midfull-time🇮🇳 India
Posted: 5 days agoSource: efds.fa.em5.oraclecloud.com
WillHire

Software Build Engineer – Demand Capacity

WillHire
Mid · Seniorfull-time🇮🇳 India
Posted: 14 days agoSource: workday.wd5.myworkdayjobs.com
CloudDockerGradleGroovyJenkinsKubernetesMavenPythonSubversion