3 Jabil Jobs
Jabil - Senior Firmware Engineer - BMC (6-8 yrs)
Jabil
posted 11d ago
Flexible timing
Key skills for the job
Key Responsibilities :
- Design, develop, and debug BMC firmware using C/C++ in accordance with best practices and industry standards.
- Implement and maintain firmware modules for key BMC functionalities, including power management, thermal management, sensor monitoring, and remote control.
- Participate in all phases of the firmware development lifecycle, from design and implementation to testing and release.
- Collaborate closely with hardware design teams to ensure firmware compatibility and optimize system performance.
- Review hardware schematics and provide feedback on firmware-related aspects.
- Integrate BMC firmware with other system components, including the operating system, BIOS, and drivers.
- Develop and execute unit tests, integration tests, and system-level tests to ensure firmware quality and reliability.
- Debug firmware issues and identify root causes.
- Create and maintain clear and concise technical documentation, including design specifications, test reports, and user manuals.
- Effectively communicate technical information to both technical and non-technical audiences.
- Collaborate effectively with cross-functional teams, including hardware engineers, software engineers, and system architects.
- Stay up-to-date on the latest advancements in BMC firmware technology, including industry standards (IPMI, DMTF), and emerging technologies.
Qualifications :
Experience : 6+ years of experience in BMC firmware development.
Education : Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
Technical Skills :
- Strong expertise in BMC firmware development, including experience with industry-standard BMC architectures (e.g, OpenBMC).
- Strong proficiency in C/C++ programming, including object-oriented programming principles and embedded systems development.
- In-depth understanding of hardware-software interfaces and low-level hardware interactions.
- Strong knowledge of low-level protocols such as I2C, SPI, UART, and SMBus.
- Familiarity with Linux kernel and operating system concepts.
- In-depth knowledge of IPMI specifications and implementations (IPMI 2.0, DCMI 1.5).
Other Skills :
- Excellent problem-solving and debugging skills.
- Strong analytical and communication skills.
- Ability to work independently and as part of a team.
- Strong attention to detail and a commitment to quality.
Functional Areas: R&D
Read full job descriptionPrepare for Senior Firmware Engineer roles with real interview advice