Software Engineers conduct or participate in multidisciplinary research and collaborate with design, layout and/or hardware engineers in the design, development, and utilization of productivity enhancement layout tools and design rule checkers, electronic data processing systems software. Determines computer user needs, advises hardware designers on machine characteristics that affect software systems such as storage capacity, processing speed, and input/output requirements, designs and develops compilers and assemblers, utility programs, and operating systems. Responds to customer/client requests or events as they occur. Develops solutions to problems utilizing formal education, judgment and formal software process.As a platform firmware engineer you will be part of the team responsible for designing and implementing firmware that forms the basis of datacenters powered by Intel Xeon and Xeon Phi servers. Responsibilities include working designing, implementing and testing innovative features such as platform monitoring, out of band access, platform alerts, redirecting KVM, embedded webserver and security for server management controller. You will be working with a team of high caliber firmware engineers, and will interact with and influence server board designers, thermal experts, power management experts, storage experts and server architects. In this role you will gain invaluable experience helping you understand the inner workings of servers, and how clusters of servers are managed.
Minimum Required Qualifications:Bachelor degree plus 4 years' experience, Master's degree plus 3 years' experience, or PhD in Computer Science, Electrical Engineering or Computer Engineering.- 5+ years of experience in C/C++ programming skills.- 5+ years of experience with development in RTOS / embedded Linux kernel e.g., boot loader, u-boot, various drivers and multi-thread application development.- 3+ years of experience in networking - TCP/IP, NIC. PHY, RMCP.- 3+ years of experience in embedded Firmware development.Additional Preferred Qualifications:- Experience with one or more of the following: IPMI, IPMB, I2C, KCS, RGMII, KVM, SOL, WS-MAN.-Familiar with servers and Intel architecture for servers.-Demonstrated ability of analyzing complex technical problems, diagnosing root cause, and finding solutions.-Demonstrated expertise in design and implementation of multitasking, event driven real time firmware using C and understanding of RTOS concepts including task switching, deadlocks, and resource management issues.-Demonstrated ability of working well in a diverse and cross geo team environment-Knowledge of IA architecture and EFI BIOS.-Knowledge of thermal performance and fan speed control.-Knowledge of TCP/IP protocol and have experience in solving complicated network issue.-Experience of ARM or equivalent processors.Inside this Business Group
The Data Center Group (DCG) is at the heart of Intel’s transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies—spanning software, processors, storage, I/O, and networking solutions—that fuel cloud, communications, enterprise, and government data centers around the world.