Detailed Description
Performs tasks such as, but not limited to, the following:
- Lead the design, development and implementation of complex software involving multiple domains, which includes board management controllers and orchestration software which will use the BMC to monitor and maintain a fleet of devices in tomorrow’s data center environment.
- Global SME with comprehensive knowledge and industry recognition. Provides technical leadership to a global team of engineers
- Provide technical leadership and direction to a sizable team of senior engineers. Should be a recognized expert (go to person) in one or more technical areas.
- Review and interpret customer requirements/specifications and may act as primary customer contract.
- Lead the development and deployment of strategic complex programs
- Analyze trade-offs in complex systems and recommend solutions.
- Do project planning and raise warnings to management about risks to projects
- Develops deployment strategies and plans.
- May manage relationships with key vendors/partners.
Other Details
- Analyze, design and develop tests and test-automation suites.
- Collaborate cross-functionally with customers, users, Architects, project managers and other engineers .
- Provide recommendations for continuous improvement.
- Keep up to date with relevant industry knowledge and regulations
Prior Technical Knowledge:
- Solid 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.
Knowledge/Skills/Competencies
- Project Management - Ability to manage/lead complex, multiple line engineering projects that may also involve other functions. Demonstrate solid understanding of the technical, financial and people aspects of the project. Able to create a project/change management plan and ensure that the project is delivered within the assigned time and budget. Ability to recognize project barriers and develop mitigation plans
- Leadership - Demonstrate "People & Team Leadership Behaviors" as per Celestica Leadership Imperatives.
- The following are required: Coaching/Mentoring; Communication/Negotiation/Presentation; Creative Problem Solving; Customer Interaction/Stakeholder Management;
- Knowledge of the following areas are a plus: Quality & Lean; D/PFMEA; 8D/Corrective Action; Equipment Safety; Design of Experiments (DOE).
Typical Experience
Typical Education
Bachelor degree or consideration of an equivalent combination of education and experience.
Educational Requirements may vary by Geography