Position: BMC Software Engineer
Company: IT-REX
Category: C++
Experience required: 5y
English level: upper

**Job Requirements:**
- Solid programming skill in C;
- Experience with C++ is a plus;
- Strong understanding of concepts related to computer architecture, data structures and standard programming practices;
- Understanding of FPGAs and accessing from Linux (via kernel modules, libraries, utilities) is a must;
- Experience with linux network (firewalls, VLANs, ssh);
- Experience with security (certificates, key authentication) is a plus;
- In-depth understanding of Linux programming, kernel, driver, U-boot, system calls, shared libraries makefiles;
- Experience with gdb debugging and IPC programming is must;
- Experience developing code to read sensors (temperature, voltage, power, fans, etc) is a plus;
- Experience with IPMI, KCS, I2C, SMBUS, PMBUS, SPI, UART, Flash technologies (eMMC, SPI), LDAP;
- Redfish, REST API is a must;
- Debugging skills on FW/SW issues;
- Experience with AMI BMC is a plus;
- Possess excellent written and verbal communication skills;
- Work collaboratively within a team of other engineers and Sr leaders;
- Ability to estimate work completion for project planning;
- Requires no supervision and should be able to drive major features and projects for results;
- Successfully convey information to stakeholders at many levels related to the position;
- Participate as a proactive contributor and subject matter expert;
**We offer:**
We expect a healthy work-life balance. Our volunteer time off program is best in class, offering employees 40 hours of paid time off per year to volunteer with their favorite organizations. We provide comprehensive
medical, dental, wellness, and vision plans for you and your family. We offer educational assistance, legal
services, and access to discounts. We also offer financial savings programs to help you plan for your future.