Job
Description
* Design, develop, and enhance C-based hardware exerciser tools and test utilities used to validate IBM Power systems components such as processors, memory, and PCIe.* Implement solutions in response to new hardware designs and evolving validation requirements, delivering critical features and improvements to support hardware test teams.* Collaborate with test teams to propose and develop solutions that improve system testing effectiveness, quality and overall efficiency.* Actively participate in design discussions, code reviews, and adhere to team-specific design and coding standards.* Troubleshoot and resolve issues, providing ongoing support to test teams as needed. Required education Bachelor's Degree Preferred education Bachelor's Degree Required technical and professional expertise
Upto 3 Years of Professional & industry experience in software development using C on Unix.Proficiency in coding, testing, and debugging, with experience in using the GNU toolchain.Demonstrated experience in designing, developing and maintaining makefile-based build environments.Strong understanding of Operating System internals, including threads, processes, system calls, signals, interrupts, and exceptions.Fair understanding of computer architecture, including processors, networks, storage, and interconnects.
Soft skill Requirements:Strong analytical and problem-solving abilities.Effective communication and documentation skills.Passion for systems programming and working close to hardware.Ownership mindset, collaborative attitude, and willingness to support test/debug cycles.
Preferred technical and professional experience * Exposure to Shell scripts, Python for supporting automation tasks or test orchestration.* Familiarity with hardware architecture concepts, including processor caches and interconnect buses.* Ability to debug and interpret system logs, core dumps, and hardware error signatures.* Experience with software development processes, including version control using GIT.