Talent.com
This job offer is not available in your country.
Sr Staff Engineer - Linux

Sr Staff Engineer - Linux

ConfidentialBengaluru / Bangalore
30+ days ago
Job description
  • Leverages advanced Software knowledge and experience to design, develop, create, modify, and validate critical embedded and / or specialized software programs for Linux based systems.
  • Analyzes user needs, software requirements, and time and cost constraints to design and customize sophisticated software for optimal operational efficiency.
  • Designs and implements software sub-systems for complex, large-scale products and systems.
  • Leads design, coding, sustenance and testing efforts to ensure that projects are completed to specifications and schedules.
  • Performs highly complex code reviews and regression tests as we'll as triages and fixes issues to ensure the quality of code.
  • Collaborates with individuals outside the software function (eg, Hardware, Systems, and Test engineers) to increase leverage and design solutions that work with other components of a specific project.
  • Writes detailed technical documentation for highly complex Software projects; reviews technical documentation for junior engineers.
  • Level of Responsibility :

    • Works independently with minimal supervision.
    • Provides supervision / guidance to other team members.
    • Decision-making is critical in nature and highly impacts program, product, or project success.
    • Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc
    • Has a moderate amount of influence over key organizational decisions (eg, is consulted by senior leadership to make key decisions).
    • Tasks often require multiple steps which can be performed in various orders; extensive planning, problem-solving, and prioritization must occur to complete the tasks effectively.
    • Additional Requirement :

    • Domain Expert in Linux Distributions such as (Yocto, OpenWRT, Debian).
    • Hands on exposure to development on Linux based systems spanning Linux kernel and user-space, including operating system concepts, file systems, processes, and architecture.
    • Experience contributing to open source projects and understanding of open source licenses and community practices.
    • Solid understanding of Linux security, networking and user management.
    • Knowledge of tools like Docker, Kubernetes, and virtualization technologies.
    • Solid understanding of data structures.
    • Exposure to a full product lifecycle on a semiconductor platform.
    • Hands on experience in bootloader, kernel, complex issues analysis, using tools like GDB, strace, dmesg and system logs.
    • Ability to formulate and present technology topics to a wide range of participants including senior executive stakeholders and product managers.
    • Strong proof of leading development of software products through full lifecycle, from requirement analysis to milestone-based delivery and maintenance.
    • Ability to thrive in a changing environment.
    • Programming Language Skills : C, C++, Python, Rust and shell scripting.
    • Ability to lead engineers in varying types of executing tasks.
    • Skills Required

      Open Source, Embedded Systems, Linux Kernel

    Create a job alert for this search

    Linux Engineer • Bengaluru / Bangalore