Linux Devices Software Engineer

Jobgether

India

On-site

INR 1,500,000 - 3,000,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Geographically aligned pay
Annual bonus
Global collaboration
In-person team sprints
Learning budget USD 2000
Travel opportunities
Open source contributions

Job summary

Jobgether is seeking a Linux Devices Software Engineer based in India to build and optimise Linux software for embedded, IoT, autonomous, and server-class devices. You will work across kernels, device software, networking, and IoT technologies to deliver robust, high-performance systems.

Your duties include contributing to kernel drivers, hardware enablement, and silicon optimisation, while collaborating with global teams and open source communities. Travel for events may be required.

Qualifications

  • Strong academic record and proven technical/professional goals.
  • Undergraduate CS/Engineering or equivalent background.
  • Experience with Linux, preferably Debian/Ubuntu.
  • Interest in Linux, embedded systems, low-level software, kernels.
  • Fluency in systems programming languages such as C, C++, Rust or Go.
  • Software engineering fundamentals and maintainable code.
  • Excellent written and spoken English with good communication.
  • Willingness to travel internationally ~ twice per year.

Responsibilities

  • Develop, integrate, maintain, and optimise Linux-based software for embedded and IoT devices.
  • Work with Linux kernel tech and open source projects to deliver reliable device software.
  • Build device-oriented software stacks and images across Ubuntu Core & Server.
  • Optimise kernels, libraries, and components for silicon constraints.
  • Diagnose complex issues, identify root causes, and deliver fixes.
  • Contribute to kernel drivers, hardware enablement, and networking as needed.
  • Help customers deploy apps and SDKs on Linux-based devices.
  • Collaborate with globally distributed teams on architecture and solutions.
  • Provide technical leadership on projects and customer engagements.
  • Contribute documentation and engage with open source communities.

Skills

Linux
Debian/Ubuntu
C/C++
Rust
Go
Systems programming
Embedded systems
English communication
Architecture awareness
Power management knowledge

Education

Undergraduate degree in CS/Engineering or STEM

Tools

Kernel drivers
Build systems
Cross-compilation
Firmware concepts

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Linux Devices Software Engineer based in India.

This role offers the opportunity to build and optimise low-level Linux software powering the next generation of connected and autonomous devices.

You will work across embedded systems, hardware enablement, kernels, device software, networking, and IoT technologies.

The position involves solving complex challenges involving performance, memory, power consumption, reliability, and connectivity across modern silicon architectures.

You will contribute high-quality software, collaborate with globally distributed engineering teams, and help deliver Linux across a broad range of hardware platforms.

Depending on your expertise, you may work on Ubuntu Core, kernel drivers, silicon optimisation, robotics, industrial IoT, networking, or hardware certification.

The role also provides opportunities to influence technical direction, contribute to open source communities, and support sophisticated cloud-to-edge architectures.

It is an excellent fit for a technically driven Linux engineer who enjoys low-level systems, open source innovation, and working with cutting-edge hardware.

Accountabilities
  • Develop, integrate, maintain, and optimise Linux-based software for embedded, IoT, autonomous, and server-class devices.
  • Work with the latest Linux kernel technologies and open source projects to deliver reliable device software.
  • Build and maintain device-oriented software stacks and operating system images across Ubuntu Core, Desktop, and Server environments.
  • Optimise kernels, libraries, and system components for silicon-specific capabilities and hardware constraints.
  • Diagnose complex system issues, identify root causes, and deliver robust, maintainable fixes.
  • Contribute to areas such as kernel drivers, hardware enablement, silicon optimisation, networking, robotics, industrial IoT, and hardware certification according to team needs.
  • Help customers successfully deploy applications and SDKs on Linux-based devices.
  • Collaborate proactively with globally distributed engineering teams and participate in discussions around architecture, implementation, and technical solutions.
  • Provide technical leadership on complex projects and customer engagements involving complete cloud-to-edge system architectures.
  • Contribute high-quality technical documentation and help strengthen engineering knowledge across the wider community.
  • Represent technical expertise within internal engineering teams and relevant external open source communities.
  • Participate in international company events and collaborate in person with colleagues approximately two to four times per year.
Requirements
  • Exceptional academic performance and a strong record of achieving ambitious technical and professional goals.
  • Undergraduate degree in Computer Science, engineering, STEM, or an equivalent alternative background demonstrating strong technical capability.
  • Professional experience working with Linux, preferably Debian or Ubuntu.
  • Strong interest in Linux, embedded systems, low-level software, kernels, graphics, or related technologies.
  • Fluency in at least one systems programming language such as C, C++, Rust, or Go.
  • Strong software engineering fundamentals with an emphasis on writing well-designed, reliable, and maintainable code.
  • Professional written and spoken English with strong communication and presentation skills.
  • Excellent interpersonal skills, curiosity, adaptability, accountability, and a self-motivated approach to problem solving.
  • A results‑oriented mindset with the ability to take ownership and consistently deliver on commitments.
  • Willingness and ability to travel internationally for company events approximately twice per year, with events lasting up to two weeks.
  • Additional experience with Debian/Ubuntu packaging, distribution development, build systems, toolchains, or cross-compilation is advantageous.
  • Knowledge of firmware, U-Boot, UEFI, ACPI, DSDT, boot loaders, or hardware bring‑up is beneficial.
  • Understanding of power management technologies such as PCI ASPM, SATA ALPM, and low‑power profiles is a plus.
  • Knowledge of x86, ARM, or RISC‑V computer architectures is valuable.
  • Experience with board design, validation, electrical engineering tools, performance engineering, security, shell scripting, or Python is advantageous.
Benefits
  • Geographically aligned compensation based on experience, performance, and location.
  • Performance-driven annual bonus and regular compensation reviews.
  • Distributed work environment with opportunities to collaborate with colleagues globally.
  • Twice-yearly in-person team sprints and company events.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition and performance rewards.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities to travel internationally and build relationships with colleagues across different locations.
  • Priority Pass and travel upgrades for eligible long-haul company events.
  • Opportunities to contribute to open source projects and work with cutting‑edge Linux, hardware, IoT, and embedded technologies.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Engineering Manager - Linux Hardware Enablement
Engineering Manager - Linux Hardware Enablement

Jobgether • India

On-site
INR 4,000,000 - 7,000,000
Learning and professional development
Annual compensation review
Recognition and rewards programs
+4
Lead Linux Kernel Engineer - Ubuntu
Lead Linux Kernel Engineer - Ubuntu

Jobgether • India

On-site
INR 4,000,000 - 7,000,000
Global team collaboration
In-person team sprints twice a year
USD 2,000 learning budget per year
+3
Linux Kernel Engineer
Linux Kernel Engineer

Jobgether • India

On-site
INR 2,500,000 - 4,000,000
Competitive compensation
Annual bonus
Annual compensation reviews
+2
Junior Ubuntu Software Engineer
Junior Ubuntu Software Engineer

Jobgether • India

On-site
INR 750,000 - 1,100,000
Performance-driven bonus
Distributed team with team sprints
Learning & development budget
+3
Ubuntu Software Engineer
Ubuntu Software Engineer

Jobgether • India

On-site
INR 1,200,000 - 2,400,000
Annual learning budget
Travel opportunities for team events
Performance reviews
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Sciemetric Technologies India Pvt Ltd (TASI India) • Pune District

On-site
INR 1,500,000 - 2,800,000
Best‑in‑market compensation
Opportunity to work on cutting‑edge AI
Direct involvement with hardware
Software Engineer - Solutions Engineering
Software Engineer - Solutions Engineering

Jobgether • India

On-site
INR 1,200,000 - 2,400,000
Learning budget
Annual bonus
Travel opportunities
+2
Security Software Engineer
Security Software Engineer

Jobgether • India

Hybrid
INR 900,000 - 2,100,000
Learning budget
Annual bonus
Travel opportunities
+4
Engineering Manager - Ubuntu Linux Kernel
Engineering Manager - Ubuntu Linux Kernel

Jobgether • India

On-site
INR 3,000,000 - 6,000,000
Global team collaboration
Solutions Architect for Automotive
Solutions Architect for Automotive

Jobgether • India

On-site
INR 1,500,000 - 2,100,000
Annual bonus
Learning budget USD 2,000 per year
Travel opportunities
+1