About the Role
The role involves deep technical work on Linux systems for embedded and IoT devices, including kernel development, driver integration, and platform optimization. The engineer will collaborate with cross-functional teams to deliver reliable, production-grade software solutions.
Responsibilities
- Design and implement Linux kernel modifications for device compatibility
- Integrate and debug hardware drivers for new and existing platforms
- Optimize system performance and boot time on resource-constrained devices
- Maintain and update board support packages across product lines
- Collaborate with QA teams to resolve low-level software issues
- Develop automation scripts for build and test pipelines
- Support over-the-air update mechanisms for long-term device maintenance
- Troubleshoot firmware and bootloader problems in development and production
- Work closely with hardware teams during product bring-up phases
- Ensure compliance with security and stability standards
- Document technical designs and implementation decisions
- Contribute to open-source projects and upstream kernel communities
- Respond to critical issues in customer deployments
- Evaluate new hardware components for software readiness
- Participate in code reviews and technical planning sessions
- Maintain version control and patch management workflows
- Assist in defining software architecture for future devices
- Monitor and address CVEs affecting device software stack
- Deliver software components on schedule within agile sprints
- Provide input on tooling improvements for development efficiency
Nice to Have
- Experience with Ubuntu or Debian-based systems
- Knowledge of snap packaging and confinement model
- Work with wireless modules including Wi-Fi and Bluetooth stacks
- Exposure to automotive or industrial IoT platforms
- Background in power management and thermal regulation
- Involvement in upstream Linux kernel development
- Experience with containerization on embedded systems
- Familiarity with real-time constraints in embedded Linux
- Contributions to open-source communities beyond code
- Understanding of hardware certification processes
Compensation
Competitive salary based on experience and location
Work Arrangement
Remote with flexible hours
Team
Part of the Devices engineering team focused on Linux-based product delivery
Why This Role Matters
This position directly impacts the reliability and scalability of Linux-powered devices in global markets. Engineers shape the foundation that enables secure, long-term deployments across diverse hardware.
Growth and Learning
Opportunities to engage with leading-edge embedded technologies, contribute to open-source ecosystems, and grow expertise in low-level system design and security.
Available for qualified candidates