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
Senior RF Signals Engineer developing prototypes for advanced communication systems at Aerospace Corporation. Leading efforts in signal processing and AI/ML innovations for defense and civil sectors.
BSP and System Software Engineer developing embedded Linux solutions for home gateways. Collaborating with hardware teams and integrating vendor SDKs while optimizing system performance.
Mobility Engineer & IT Generalist supporting mobile devices and IT infrastructure at BJ's Wholesale Club. Focused on Android/iOS devices and general IT support in a hybrid work environment.
IT Project Engineer delivering innovative IT solutions for various industries at The Missing Link. Collaborate with stakeholders and ensure project delivery within frameworks and best practices.
Engineer with Distribution Power Analysis and Distributed Energy Resources experience at American Electric Power. Collaborating with teams to develop and deploy an Advanced Distribution Management System.
Senior Process Engineer leading design and development projects for innovative carbon capture technologies. Collaborating with engineering teams on process design and optimization for commercial applications.
Embedded Software Verification and Validation Engineer for Flight Control Systems at Quest Defense. Developing and executing high - level test cases and scripts to ensure system reliability.
Senior Software Engineer at Future Connections developing end - to - end telecommunications solutions. Responsible for software development from concept to deployment, collaborating with diverse teams.
Red Team Engineer focusing on cybersecurity and offensive operations at Five9. Building a world - class cybersecurity operation and reinforcing the Red Team's capabilities.