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.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1