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