Sr. C/C++ Software Engineer of Baseboard Management Controller

Beijing, CN

Job Description / Skills Required

Overview:

This is an exciting opportunity for a talented Sr. software engineer to work at Mellanox in Beijing R&D Center. The successful candidate will have significant responsibility for the ongoing development of key components of our products. You will work in a dynamic atmosphere with opportunity to learn new protocols and platforms. This position requires passion for working with our China field teams as well as oversea engineering teams in US and Israel.
Responsibilities:

Software developer as part of a networking oriented software development team.
Software and device driver implementation in both kernel and user space within an embedded Linux environment on Baseboard Management Controller, but is not limited to it.
Full development cycle methodology (design to final delivery to customer)
Deliver quality software against often aggressive deadlines.
Work effectively in planning and prioritization activities.
Work effectively with teammates both locally and remotely in software development, maintenance and quality assurance activities.
Qualifications:

Bachelor or above in Computer Science or telecommunication engineering or related discipline.
At least 5 years project experiences using C/C++ in Linux (user and/or kernel modes).
Experiences in software development of BMC (Baseboard Management Controller) is greatly preferred.
Have experience and knowledge on BSP and Linux kernel/driver development.
Have a good understanding on Intelligent Platform Management Interface – IPMI v1/v2, and sensors.
Be familiar with I2C bus and device drivers.
Experience in AST2500 or similar BMC chipsets and their major functionalities is a plus.
Experience in development on top of openBMC is a big plus.

Being a good communicator and fluent in English and mandarin.
Must be self-motivated, a team player, be able to work collaboratively within internal team oversee sites.
Agile software development mindset is a plus.
Company Description:

Mellanox Technologies (NASDAQ: MLNX) was founded in 1999, is headquartered in Sunnyvale, California and Yokneam, Israel, a leading supplier of end-to-end Ethernet and InfiniBand intelligent interconnect solutions and services for servers, storage, and hyper-converged infrastructure.
Mellanox offers a choice of high performance solutions: network and multicore processors, network adapters, switches, cables, software and silicon, that accelerate application runtime and maximize business results for a wide range of markets including High Performance Computing, enterprise data centers, Web 2.0, cloud, storage, network security, telecom and financial services. More information is available at www.mellanox.com.