Principal HW Engineer leading hardware designs and implementations for various architectures at Gigamon. Overseeing software development, debugging, and mentoring, focusing on embedded systems and high-speed networking.
Responsibilities
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
Workplace Services Engineer managing facility management responsibilities, data analysis, and sustainability initiatives. Collaborating with teams to improve user experience at Zurich's campus.
Senior Bridges Engineer delivering infrastructure projects for Mott MacDonald in Noida and Bangalore. Collaborating on bridge engineering and geotechnical solutions for diverse projects.
Senior Quality & Process Control Engineer managing quality and compliance for high - security products. Involved in process controls, project delivery, and team collaboration across various sites in the UK.
Manufacturing Engineer working with engineering and production to enhance manufacturing methods for STULZ Air Technology Systems. Focusing on process optimization, training, and design layouts.
Control Systems Engineer at Mitsubishi Power develops and executes control system designs across the Americas. Involves system configuration, testing, and customer training support.
Environmental Engineer, Scientist or Geologist supporting environmental and natural resources activities in Bethlehem, PA. Focusing on construction oversight, site investigation, and remediation tasks.
Development Engineer at Rogers Corporation developing products to support market - driven growth opportunities in Suzhou, China. Responsible for lab - scale trials and data analysis with cross - team collaboration.
Senior Process Engineer providing day - to - day engineering support for manufacturing operations and implementing process improvements. Collaborating on technical issues and mentoring junior engineers.
Validation and Calibration Engineer ensuring equipment reliability and product quality in a pharmaceutical environment. Planning, executing, and maintaining validation and calibration activities in compliance with cGMP regulations.