Performs tasks such as, but not limited to, the following:* Lead the design, development and implementation of technical solutions in multiple domains. Participate in project planning and scheduling.* Provide technical leadership and direction to a team of engineers. May be a recognized expert (go to person) in one or more technical areas* Review, interpret and may negotiate customer requirements/specifications and provide customer feedback* Lead the deployment of strategic programs and coordinate site-wide deployment efforts.* Proactively promote industry best practices* May manage relationships with key vendors/partners.* Analyze, design and develop tests and test-automation suites.* Design and develop a processing platform using various configuration management technologies.* Test software development methodology (may be done in agile environment)* Provide ongoing maintenance, support and enhancements in existing systems and platforms.* Collaborate cross-functionally with customers, users, project managers and other engineers including Peer-Reviews to achieve elegant solutions.* Provide recommendations for continuous improvement.* Work alongside other engineers on the team to elevate technology and consistently apply best practices.* Keep up to date with relevant industry knowledge and regulationsPrior Technical Knowledge* Solid C, C++ programming skills.* In-depth understanding of Linux kernel, device driver, IPC, U-boot.* Familiarity with Linux application development. Knowledge of real time OS like ThreadX is a plus.* Knowledge of BMC including IPMI, SDR, SEL, FRU records, SOL, IPMB, Side-band LAN, KCS and KVM.* Knowledge of Redfish and other management protocols.* Experience with board bringup.* Working knowledge of BMC related Hardware such as ARM, BMC chip (AST 2500, AST2600, Pilot 4 etc.), HW-monitor and Super-IO, NC-SI NIC, phy.* Working knowledge of common bus such as I2C, IPMB, PMBUS, SPI, LPC, UART, JTAG.* Experience with OpenBMC is a plus.* Experience with one or more of the following standards/technologies: SCSI, SES, RAID, SAS, SATA, SSD, SMART, PCI Express, HBA, network protocol TCP/UDP, etc is a plus.* Experience with PSoC or MCU firmware development is a plus.
10 years of experience required
Managing staff numbers: not specified