Req ID: 65579
Region: Asia
Country: China
State/Province: Shanghai
City: Shanghai
Job description:
You will join Software Department of Celestica Global Design Service as a senior BMC firmware engineer. In this position, you will be responsible to develop and/or customize BMC firmware platforms for various storage products (RAID controllers, disk array enclosures, network attached storage systems, and storage servers) and server products (Rack mount server, Blade server, converged server) and enterprise network switch product and deliver turn-key solutions for customers. Your responsibilities will include but not be limited to:
- Design requirements analysis based on inputs from customer or business/marketing groups or system architects.
- Create firmware architecture design and/or module design specifications and drive detailed design activities including coding, code inspection, unit test, integration test and functional verification.
- Conduct detailed design efforts. Closely monitor detailed design progress and publish status report timely.
- Coordinate firmware test/verification and debug, support system integration and validation. Manage issues/defects and drive root cause analysis/bug fix.
- Work with design PM and quality specialists to make and meet commitments for quality, deliverables, and schedule.
- Contribute to software development process evolution.
Qualification:
- Master or Bachelor's degree in CS, EE or equivalent.
- 3+ years of firmware development experience with a minimum of 2 years working on BMC firmware development.
- Solid C/assembly programming skills.
- Be familiar with one or more of the following embedded OS: Linux, ThreadX.
- In-depth understanding of Linux kernel, device driver, IPC, U-boot.
- Knowledge of BMC includes IPMI, SDR, SEL, FRU records, SOL, IPMB, Side-band LAN, KCS and KVM Redfish, etc.
- Working knowledge of BMC related Hardware such as ARM, BMC chip (Ast2500, 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 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.
- Experience with OpenBMC is a plus.
- Excellent interpersonal and communication skills in both English and Mandarin as the position may require direct communication with customers.
COMPANY OVERVIEW:
Celestica (NYSE, TSX: CLS) is a US$5.6 billion global leader in the delivery of end-to-end product lifecycle solutions. Our customers trust us to deliver the most advanced design, engineering and manufacturing expertise for their highly sophisticated and complex products. From advanced medical devices, to highly engineered aviation systems, to next-generation hardware solutions for the Cloud, at Celestica we manage the complexity for our customers and set the bar for quality and reliability in their markets. Our customer portfolio includes leaders in the enterprise computing, communications, aerospace and defense, industrial, smart energy, healthtech and semiconductor markets. Headquartered in Toronto, our global network spans 13 countries with 26,000 employees throughout the Americas, Europe and Asia.
Get email alerts for the latest"Sr. BMC Engineer jobs in Shangha"
