Linux Devices Software Engineer

J
JobgetherEmbedded Systems
Based in IndiaFull-Time
SalaryGeographically aligned compensation based on experience, performance, and location.
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
Embedded SystemsIoTC++GoRustLinux

Requirements

  • Undergraduate degree in Computer Science, engineering, STEM, or an equivalent alternative background.
  • Professional experience working with Linux, preferably Debian or Ubuntu.
  • 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.
  • Willingness and ability to travel internationally for company events approximately twice per year, with events lasting up to two weeks.
  • Knowledge of Debian/Ubuntu packaging, build systems, or cross-compilation is advantageous.
  • Familiarity with firmware, U-Boot, UEFI, ACPI, DSDT, boot loaders, or hardware bring-up is beneficial.
  • Experience with x86, ARM, or RISC-V computer architectures is valuable.

Responsibilities

  • 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.
  • 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.
  • Participate in international company events and collaborate in person with colleagues approximately two to four times per year.
View Full Description & ApplyYou'll be redirected to the employer's site
Geographically aligned compensation based on experience, performance, and location.
Apply Now