> Markdown version of [/jobs/ext/3905071-hardware-system-engineer](https://www.wearedevelopers.com/jobs/ext/3905071-hardware-system-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Hardware System Engineer - **Company:** IBM - **Location:** UK - **Experience:** Experienced - **Salary:** £45,899.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Data Structures, Software Debugging, Device Drivers, Python (Programming Language), E2e Testing, Software Engineering, Network Switches, Scripting, Hardware Testing, Tools for Reporting, Hardware Infrastructure, Software Version Control - **Published:** October 25, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5210485873 ## About the Role * 2-5 years of extensive working experience in C language. * Proven understanding of server design and architecture * Proven understanding of OS internals like kernel basics, device driver details etc * Proven understanding of various programming methodology and data structures * Proven understanding in server processor, network, storage and interconnect * Familiarity with Host OS virtualization * Proven debugging and problem-solving skills (experience with application debugge preferred) * Proven skills in scripting languages (Shell/Python) * Familiarity with software development processes, code management and status reporting tools Preferred Technical And Professional Expertise ## Description In the role of hardware validation tool developer, this individual will be responsible for understanding new hardware architecture features, developing a strategy for its end-to-end testing, designing new programs or enhancing existing programs for the same and also designing associated test scenarios for complete testing of new hardware feature (along with the software stack on top of it) for individual hardware features in IBM Power family of servers. You will be owning, upgrading and maintaining these programs and represent it in global product team. You will interact with test teams and participate in their test planning activities. You will also be expected to design and implement complex test cases which will be used with the tool. You will be part of a matured team and is expected to adhere to all business processes laid down in the team.