Browse current jobs

Staff System Software Engineer - Bengaluru, multiple vacancies

Graphcore · Bangalore

Apply on employer website

Collected role description

<p><strong>About us</strong></p> <p> </p> <p>Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. </p> <p>It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry.</p> <p>As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. </p> <p>Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous learning and constant innovation. </p> <p> </p> <p><strong>About the Role<br><br></strong></p> <p>We are looking for Staff System Software Engineer in Test to join our team.</p> <p>In this role, you will be responsible for design, development, automation and reporting of Integration and system tests spanning across firmware and device drivers.</p> <p>This role requires you to have significant technical breadth and deep understanding of low-level system software specifically in server class systems.</p> <p>You will be part of a new team responsible for integration of different system software deliverables and development of system tests spanning all the components. You will</p> <p>contribute to shaping the test strategy , guide best practices and solve complex problems while maintaining a strong hands-on focus. You will partner with development and other QA teams to deliver high quality scalable <br><br>and reliable solutions.</p> <p> </p> <p><strong><span data-contrast="auto">The team and culture</span></strong><span data-ccp-props="{}"> </span></p> <p><span data-contrast="auto">You will join a new integration and system test team within System Software QA. The team verifies integrated components across BMC, firmware and Linux device drivers.</span><span data-ccp-props="{}"> </span></p> <p><span data-contrast="auto">Work happens close to the hardware, across component teams and QA. You will partner with developers, consult package stakeholders and turn use cases into robust system tests.</span><span data-ccp-props="{}"> </span></p> <p><span data-contrast="auto">Decisions are shaped by evidence, clear technical reasoning and ownership. You will be expected to speak up, act fast and raise standards through hands-on leadership.</span><span data-ccp-props="{}"> </span></p> <p><strong><span data-contrast="auto">What we’re looking for</span></strong><span data-ccp-props="{}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":765,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Strong experience in low level system testing and integration across complex software and hardware layers.</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":765,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Deep understanding of RTOS, complex boot logic, Linux and device drivers.</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":765,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Test development capability using Python and C/C++.</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":765,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto"> Experience working with hardware, debuggers, CI/CD pipelines and build or integration tools.</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":765,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Ability to debug cross-layer issues and drive root-cause investigations to lasting corrective actions.</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{"335552541":1,"335559685":765,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto"> Clear communication skills, with the ability to mentor engineers and document complex technical decisions.</span><span data-ccp-props="{}"> </span></li> </ul> <p><span data-ccp-props="{"335559685":765}"> </span></p> <p><strong><span data-contrast="auto">Responsibilities & Duties :</span><span data-ccp-props="{}"> </span></strong></p> <ul> <li data-leveltext="%1." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Technical leadership for test features – </span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Ownership of multiple features</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Infrastructure ownership</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="2"><span data-contrast="auto">Test Strategy</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="%1." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Design and development of tests specifically for complex multi component areas achieving close to 100% coverage</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Knowledge of overall functionality </span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Ability to understand complex features and design and implement test plans with minimum guidance. </span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%1." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Bug triaging and debugging</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Debug bugs found in tests (self or help others) to narrow it down to RC. </span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%1." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Review and improve code, test design and implementation processes.</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Perform code review for teammates as well as developers</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Improve ‘ways of working’ by ensuring team follows standard practices.</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%1." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Collaborate with HW and Software teams to understand use-cases, create and implement test plans to meet requirements across the stack</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Integration tests for other components on the board</span><span data-ccp-props="{"201341983":0,"335559740":276}"> <br><br></span></li> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Acceptance tests for stakeholders</span><span data-ccp-props="{"201341983":0,"335559740":276}"> <br><br></span></li> <li data-leveltext="%1." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Communicate complex technical concepts to experts and non-experts</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Demonstrate knowledge of your domain</span><span data-ccp-props="{}"> </span></li> </ul> <ul> <li data-leveltext="%1." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto">Contribute to validation framework, CI/CD, Automation and packaging.</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Lead/contribute to design decisions</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%1." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto">Drive RCCA </span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Work with developers to reduce mean time between failures for externally reported bugs</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Add missing test coverage</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%1." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" data-aria-posinset="9" data-aria-level="1"><span data-contrast="auto">Mentor Jr members</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Technical expert on domain </span><span data-ccp-props="{"201341983":0,"335559740":276}"> <br><br></span></li> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Ensure best practices are followed<br></span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> <li data-leveltext="%1." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" data-aria-posinset="10" data-aria-level="1"><span data-contrast="auto">Raise quality and coding standards, best practices by setting an example</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Ensure and improve code quality</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <ul> <li data-leveltext="%2." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":1440,"335559991":360,"469769242":[65533,4],"469777803":"left","469777804":"%2.","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Ensure and improve best practices</span><span data-ccp-props="{"201341983":0,"335559740":276}"> <br><br></span></li> <li data-leveltext="%1." data-font="" data-listid="3" data-list-defn-props="{"335552541":0,"335559685":720,"335559991":360,"469769242":[65533,0],"469777803":"left","469777804":"%1.","469777815":"hybridMultilevel"}" data-aria-posinset="11" data-aria-level="1"><span data-contrast="auto">Contribute to improving team culture</span><span data-ccp-props="{"201341983":0,"335559740":276}"> </span></li> </ul> <p> </p> <p><strong><span data-contrast="none">Benefits</span></strong></p> <p><span data-contrast="none">In addition to a competitive salary, Graphcore offers a competitive benefits package. We welcome people of different backgrounds and experiences; we’re committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments.</span><span data-ccp-props="{"134233117":false,"134233118":false,"335559738":240,"335559739":240}"> </span></p>