Firmware Engineer
Overview - TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide. - This Client is an American multinational semiconductor company based in Austin, that develops computer processors and related technologies for business and consumer markets. - Global company that specializes in manufacturing semiconductor devices used in computer processing. - The company also produces flash memories, graphics processors, motherboard chip sets, and a variety of components used in consumer electronics goods. Job Title: Firmware Engineer 1 - Duration: 12 Months - Location: Austin, TX - Job Type: Temporary assignment - Work Type: Remote Job Description: - Key Responsibilities: - The position entails firmware development in conjunction with coordination with architects, BIOS developers, vendors, and quality assurance teams to develop robust, innovative OpenBMC firmware releases for customer reference boards. - Responsibilities include BMC firmware development in an OpenBMC environment, upstreaming work to the OpenBMC community and troubleshooting existing designs. - A successful candidate will employ solid software methodologies, manageability design expertise, debug capabilities, and strong process practices to ensure on-schedule, defect-free firmware deliveries with focus on continuous feature and code improvement. Preferred Experience: - Previous BMC Firmware development experience mandatory (Dell iDRAC, Dell CMC, HP iLo, etc) - Experience with Open Source Baseboard Management Controller (BMC) Software Stack (OpenBMC) - Programming experience (JavaScript, Shell Scripting, Python, C, C++) - Knowledge of low-level protocols including I2c, I3c, JTAG, SPI, eSPI, UART, PCIe expected - Proficient with Source version control systems like Git, Review tools like Gerrit - Working knowledge of Linux Kernel programming and Linux driver development experience (JTAG, I2C, SPI) - Hands on experience working with Reference Boards. - Experience with Linux gcc build and debug tools. - Strong debug methodology and skills mandatory - Experience in server manageability architecture mandatory - Intimate knowledge of software development process methodology expected - Knowledge of industry standard initiatives such as Redfish, PLDM, MCTP desirable and manageability protocols such as IPMI expected Academic Credentials: - BSEE, BSCS, or BSCE degree or higher - 4-6 years or more of firmware development - 2-4 years or more of manageability firmware experience - Candidates should enjoy working in a dynamic team environment. TekWissen® Group is an equal opportunity employer supporting workforce diversity.