Linux Developer - Bangalore, India - ConnectPro Management Consultants Pvt Ltd.

    Default job background
    permanent Technology / Internet
    Description

    Title : Linux Developer - Compiler & Toolchain

    Are you interested in operating systems development and Open Source?

    Your favourites are Linux and low-level programming?

    Would you like to work with Open Source communities, and do you intend to build up a reputation as an Open Source maintainer?

    If so, our team is the right place for you.

    Our Linux development team is responsible for enhancing and maintaining the full stack (Linux kernel. and its device drivers, libraries, tools, compilers, debuggers, virtualization (KVM) , test automation &. CI/CD). We tightly collaborate with the international development teams (e.g.hardware and firmware development), the global maintainers of Open Source communities, and our Linux distribution partners (Red Hat, SUSE, Canonical).

    Our focus is on the support of the Z / Linux ONE architecture, e.g. accelerators for cryptographic functions.

    Linux on Z / LinuxONE forms the basis of many of our commercial solutions in Cloud, Analytics and AI.

    What You Will Do?

    - Your responsibilities will comprise of design and specifications for new enhancements, coding (including test automation), problem determination and bug fixing, performance analysis, and solving client problems.

    - You will get opportunity to attend Open Source community meetings and will support client facing activities (e.g. client support, providing lectures at conferences).

    - You will closely interact with the respective Open Source communities (""upstream integration"" of your code) and our distribution partners (Red Hat, SUSE, Canonical).

    - In this job offering, we are specifically looking for a new team member to grow our toolchain development squad (e.g. GCC, LLVM, Performance Tooling, Binutils, Valgrind, GDB, math & AI libraries).

    - Our toolchain team provides a wide range of different opportunities to work on low-level core Linux components.

    - You will get the opportunity to look "under the hood" and build your skill working closely together with experienced Z experts and Open Source maintainers.

    Posting Country : India

    State / Province : : Bangalore

    Travel Required : No Travel

    Position Type : Professional

    Required Education : Bachelor's Degree Required

    Technical and Professional Expertise :


    - Experience in toolchain development and low-level programming (e. g.C, C++, Assembler).

    - Experience with performance tooling (e. g. perf).

    - Source code repository systems (e.g. git), scripting languages (e.g. Python) and test automation skills (e.g. Jenkins).

    - Highly motivated individual to work on Enablement and Development of new features.

    - Fluent English language skills.

    Preferred Technical and Professional Experience :

    - Prior contributions to Open Source projects or current Open Source maintainer status.

    - History of code reviews (e.g. on mailing lists).

    - >2 years of experience with toolchain or performance tooling development.

    - Experience with packing for Linux distributions.

    - Skills in Z architecture (""Principles of Operations"") Z assembler and I/O concepts.

    - Understanding of Endianness.

    Preferred Education : Master's Degree.

    Experience : 3 to 5 years

    )