Debug Infrastructure Developer

last updated March 26, 2021 9:14 UTC

SUSE

HQ: Remote

more jobs in this category:

  • -> Website & App Tester @ PingPong
  • -> Entry Level Content Writer @ Jerry
  • -> Code Challenge Reviewer - Review Code In Your Spare Time - £50 Per Hour @ Geektastic
  • -> Frontend Developer (React) @ Cake
  • -> Frontend Engineer @ Torc

As SUSE Labs toolchain developer you will be working with the communityto improve the Linux toolchain (mainly GCC, GDB, binutils and glibc),concentrating on debugging facilities. Your responsibilities willinclude fixing implementation problems, discussing design ideas andimplementing them when concluded as viable and feasible. You will bepresenting your work by providing whitepapers or articles or by givingpresentations at technical conferences.

You will be using your expertise to advise SUSE product and projectmanagers regarding the technologies to enable and the strategicdirections to take. You will be helping to stabilize the toolchain forupcoming product releases by debugging reported problems, fixing,documenting, reviewing, and testing the fixes. Additionally you willimplement features requested by partners or internal stakeholders forupcoming products.

As part of the SUSE Labs toolchain team, you will be responsible to provideback-up assistance to the support department on escalated issues (L3) fromenterprise customers that need experienced expertise to be solved. Youwill help to integrate solutions and fixes back into SUSE products,both for current releases (maintenance) and future ones.

You might participate in joint development projects with our hardware orsoftware partners.

10% of your work time will be reserved for general open source work.This is not limited to toolchain issues and you can chose freely on whatprojects to spend it on.

Tasks/Responsibilities:

  • Developing and extending the GNU debugger (gdb) for easy andreliable future maintenance and improved debug experience.

  • Provide GDB improvements in areas of design and performance

  • Improve GDB and GCC interaction (e.g. make sure GCC emitted debuginformation is understood and used by GDB)

  • Improve related debugging tools (e.g. ltrace, strace, pythonscripts for gdb, L3 coredump collectors) to generally increasedebuggability and maintenability of our products.

  • go-to person for anything debuggy, if it’s related to DWARF you’dbe the resident expert

  • Provide level 3 support (L3) for debug issues escalated by ourenterprise customers

  • Integration of temporary fixes and solutions to reported bugs andproblems

  • Package components for improving the experience of software developersusing our offerings

  • Participate actively in discussions on gdb, gcc and binutils mailinglists, retrieving feedback from users, partners, and customers

  • Preparation of whitepapers and articles, as well as givingpresentations at technical conferences

Qualifications:

  • highly skilled in C development, C++ experience

  • experience in developing with the GNU or LLVM toolchain

  • knowledge of low-level details of ELF

  • experience with the DWARF debug information format and associatedinfrastructure

  • broad knowledge of Linux and Unix system tools and common scriptinglanguages

  • experience of GDB development specifically is a plus

  • experience with non-x86 architectures is a plus

  • experience in one other programming environment than C or C++is a plus

  • detailed and reliable working style

  • enjoy working in a team environment

We offer:

  • The opportunity to participate directly in the creation and improvement of Linux operating systems

  • 10% of working time for professional development

  • Direct cooperation and collaboration with members of numerous free/open source software projects, distributed globally

  • Flexible weekly working time

Organisation:

This position is associated to SUSE Labs, you will be reporting to theteamlead of the toolchain team.

About SUSE Labs:

SUSE Labs is responsible for research and development on the basictechnologies that the SUSE Linux operating system products are based on.A large part of the Labs is working on the Linux kernel. Others Labsdevelopers work in areas of investigation and work on the toolchain.

Shopping Cart
There are no products in the cart!
Total
 0.00
0