Principal HW Engineer
1 week ago
Description
Key Responsibilities
- Embedded and hardware bring-up architect: Take the technical lead on new hardware designs and system-level architectures. This includes designing the hardware-software interface, creating the plan for initial board bring-up, and leading the debugging efforts to get the new system fully functional.
Low-level software development: Serve as a subject matter expert for the most critical low-level software.
C programming: Develop highly optimized and robust C code for performance-sensitive and resource-constrained environments.
Bootloaders and firmware: Design, develop, and debug bootloader software like U-Boot and system firmware like BIOS for various architectures (x86, ARM, MIPS), ensuring a reliable and secure boot process.
Linux kernel integration: Drive the integration and development of Linux kernel device drivers and subsystems.
Custom drivers: Develop and maintain kernel drivers for peripherals connected via buses like I2C, SPI, UART, USB, and PCIe.
Networking stack: Enhance and debug the Linux networking stack, particularly around the interaction with hardware, and contribute to open-source(ONIE, OpenBMC etc.,) initiatives.
Board management controller (BMC) leadership: Lead the design and implementation of the BMC firmware, which is critical for our chassis management.
OpenBMC/IPMI/Redfish: Possess deep knowledge of manageability standards like IPMI and Redfish and architect solutions based on the OpenBMC open-source framework.
Platform security: Work with the security team to implement platform security features and manage a Hardware Root of Trust (HROT).
Networking hardware expertise: Use extensive experience with networking silicon to guide development and debugging efforts.
Broadcom devices: Possess hands-on experience with Broadcom network switches and components, such as the Trident 4 and Tomahawk series.
High-speed components: Understand and work with high-speed SerDes, optical modules, Ethernet/PCIe PHYs, and other Layer 1 hardware components.
Custom distribution and build management: Architect and maintain the build system for the embedded product.
Yocto/Buildroot: Use build systems like Yocto and Buildroot to create custom, optimized Linux distributions.
Linux distribution expertise: Work with standard enterprise Linux distributions like Rocky Linux, adapting and integrating them for specific hardware.
Team and process leadership: Act as a technical mentor and drive best practices.
Code review and mentoring: Conduct rigorous code reviews and mentor junior and mid-level engineers, helping them grow their skills and navigate complex technical challenges.
- Agile methodology: Drive continuous improvement in software development processes and participate in agile practices.
Technical Qualifications/Education/Experience
- Education: A Bachelor of Engineering degree in Electronics, Electrical, Computer Science is the minimum requirement.
- Experience: Over 15+ years of professional experience in software design and development, specifically in the hardware networking domain. This includes designing, developing, and implementing complex software and hardware networking products.
Embedded systems and hardware bring-up
- Architecture expertise: Extensive experience with multiple processor architectures, including Intel x86, ARM, and MIPS.
- Platform firmware: In-depth knowledge of bootloaders like U-Boot and system firmware such as BIOS, including their porting and customization.
- Hardware bring-up: 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.
- Baseboard management: Deep understanding of Baseboard Management Controller (BMC) architecture, development, and debugging.
- Security: Strong background in embedded security, particularly Hardware Root of Trust (HROT) implementation.
Low-level software and development
- C Programming: Expert-level proficiency in C, often extending to C++ for embedded systems development.
- Linux Kernel: Master of Linux kernel internals, including developing and debugging device drivers, memory management, and process scheduling.
- Device drivers: Extensive experience creating drivers for a wide range of devices, including I2C, SPI, UART, USB, and PCIe.
- Build systems: Expert knowledge of embedded Linux build systems like Yocto and Buildroot to create customized distributions, and experience with packaging and deployment.
- Linux distributions: Profound experience with enterprise Linux distributions, such as Rocky Linux.
Networking and hardware components
- Network protocols: Mastery of both high-level protocols (TCP/IP, Ethernet) and low-level physical layer (Layer 1) components.
- High-speed interfaces: Deep experience with high-speed serial links (SerDes) and protocols like Ethernet/PCIe PHYs.
- Switch silicon: Direct, hands-on experience working with switch chips from major vendors like Broadcom and Marvell, including specific expertise with Trident 4, Tomahawk and CN9XXX silicon.
- Optical modules: Experience working with and debugging optical modules used in high-speed networking.
- Hardware management: In-depth knowledge of modern hardware management interfaces like OpenBMC, IPMI, and Redfish.
Leadership and architectural skills
- Technical leadership: Proven ability to lead cross-functional engineering teams and drive technical direction for complex projects.
- Architectural design: Expertise in architecting system-level solutions, conducting feasibility analyses, and creating technical and functional specifications.
- Problem-solving: Exceptional analytical and troubleshooting skills to resolve complex, system-level issues, often through root cause analysis.
- Communication: Excellent communication and presentation skills to effectively convey complex technical concepts to both technical and non-technical stakeholders.
- Mentorship: Ability to mentor junior engineers, lead code reviews, and promote development best practices.
As an equal opportunity employer, all applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, national origin, age, sexual orientation, disability, veteran status, genetic information, or any other protected characteristic under applicable federal, state, and/or local law. For more information, please refer to Know Your Rights: Workplace Discrimination is Illegal.
We are committed to providing reasonable accommodation for all qualified individuals with disabilities. If you require a reasonable accommodation, please contact us at
If your experience and skills closely match our job description but may not necessarily fulfill all requirements, please still apply. Gigamon is on a continued mission to grow and scale an innovative organization. We believe this is best achieved by hiring, celebrating, and respecting people with diverse backgrounds, skills, perspectives, and experiences.
The privacy rights of all individuals including job applicants and candidates are very important to us. Our Gigamon Applicant Privacy Policy, will inform you about how Gigamon Inc. and its direct and indirect subsidiaries collect, use, store, or otherwise process personal information about job applicants and candidates, including through your access and/or use of our careers website and third-party job websites (e.g. LinkedIn, Indeed, Glassdoor, Naukri, etc.).
-
Principal SW Engineer
2 weeks ago
Guindy, Tamil Nadu, India Gigamon Full time ₹ 12,00,000 - ₹ 24,00,000 per yearDescriptionGigamon provides an intelligentVisibility Fabricarchitecture for enterprises, data centers and service providers around the globe. Our technology empowers infrastructure architects, managers and operators with pervasive and dynamic intelligent visibility of traffic across both physical and virtual environments without affecting the performance or...
-
Principal SW QA Engineer
12 hours ago
Guindy, Chennai, Tamil Nadu, India Gigamon Full time ₹ 12,00,000 - ₹ 36,00,000 per yearDescription Gigamon is seeking a Principal Engineer for QA. Principal Engineer represents the technical leadership within the QA organisation. The candidate should have extensive experience Network/Security Product Testing and proficient in Test Automation. Responsible to test and qualify highly scalable and robust Visibility solution and provide technical...
-
St. Staff HW Engineer
1 week ago
Guindy, Chennai, Tamil Nadu, India Gigamon Full time ₹ 20,00,000 - ₹ 25,00,000 per yearKey ResponsibilitiesEmbedded and hardware bring-up architect: Take the technical lead on new hardware designs and system-level architectures. This includes designing the hardware-software interface, creating the plan for initial board bring-up, and leading the debugging efforts to get the new system fully functional.Low-level software development: Serve as a...
-
Sr Staff HW Engineer
9 hours ago
Guindy, Chennai, Tamil Nadu, India Gigamon Full time ₹ 12,00,000 - ₹ 36,00,000 per yearDescription We are seeking a Sr Staff Hardware Engineer to help perform board level circuit design and development, including digital and analog technologies. The candidate will be working as part of a small, dynamic team and must be comfortable working in a fast paced environment.Responsibilities:Perform board level circuit design and development, including...
-
▷ [Apply Now] Hardware Engineer
1 day ago
Chennai, Tamil Nadu, India NEC Corporation Full timeJob title Hardware Engineer RU Organization Name NEC Corporation of India Ltd Reporting Relationship HW Technical Lead Location Chennai Role Summary NEC Corporation India Pvt Ltd is looking for an experienced and highly talented Hardware Engineer 2 years experience for performing Hardware design development and testing at NEC Mobile Network Excellence Center...
-
Personal Assistant For Principal
4 weeks ago
Coimbatore, Tamil Nadu, India Easa College Of Engineering & Technology Full timeCompany Overview EASA College of Engineering Technology Autonomous is a prominent higher education institution based in Coimbatore Tamil Nadu India The college is committed to providing high-quality education and fostering innovation With a dedicated team of 201-500 employees EASA College offers a vibrant and intellectually stimulating environment making a...
-
Manager, Software Engineering 1
1 week ago
Guindy, Tamil Nadu, India Celestica Full time ₹ 12,00,000 - ₹ 36,00,000 per yearReq ID: 129115Remote Position: NoRegion: AsiaCountry: IndiaState/Province: ChennaiCity: Guindy, ChennaiGeneral OverviewJob Title:Manager, Software Engineering 2Functional Area:Engineering (ENG)Career Stream:Design - Software EngineeringRole:Manager (MG2)Job Code:MG2-ENG-DSEDirect/Indirect Indicator:IndirectSummaryCelestica is looking for a dynamic software...
-
Mainframe Engineering Lead
5 days ago
tamil nadu, India Tata Consultancy Services Full timeYears of Experience Minimum 10+ years of hands-on technical and Architect experience on the Mainframe Platform as a whole (Data Center, HW, OS, Storage, DB, MW, Networking, DR/BCP, Scheduling and Batch) Technical requirements Experience in leading a Team of Mainframe SMEs, mid & junior level employees in providing Mainframe services to Global Clients...
-
Principal Designer
12 hours ago
Chennai, Tamil Nadu, India KBR Full time**Title**: Principal Designer Under general supervision, independently applies advanced engineering techniques, makes decisions on engineering problems and methods, and represents the organization in conferences to resolve important questions or to negotiate with key engineers and officials of other organizations. Provides technical guidance to designers...
-
Principal Auditor
6 days ago
Chennai, Tamil Nadu, India McDermott Full time**Job Overview**: The Principal Auditor is primarily responsible for guiding the financial, operational, business process or compliance audit towards successful completion at McDermott across the globe. The Principal Auditor effectively interfaces with various levels of management and develops relationships that further the organizational goals. The...