What are the responsibilities and job description for the Software Development Engineer position at Agility Partners?
Agility Partners is seeking a qualified Linux Kernel Engineer to fill an open position with a Fortune 15 company based in Oregon. This is an exciting opportunity to contribute to the development of cutting-edge, unreleased technology at the intersection of hardware and software. In this role, you’ll work on low-level systems that power next-generation devices, developing and maintaining Linux kernel components and drivers that enable performance, stability, and innovation. This is a hands-on position ideal for an engineer who thrives in a fast-paced environment and enjoys solving complex technical challenges.
Responsibilities:
- Develop, enhance, and maintain Linux kernel components to support new hardware features and ensure optimal system performance.
- Design, implement, and debug device drivers, ensuring seamless hardware-software integration.
- Troubleshoot kernel and driver issues, including performance bottlenecks, hardware compatibility, and system stability.
- Provide low-level debug support and collaborate with cross-functional teams to resolve technical issues efficiently.
Qualifications:
- 5–7 years of experience in Linux driver development, Linux kernel development, and low-level debugging.
- Strong background in C/C programming and kernel build systems.
- Deep understanding of operating system internals, hardware-software interaction, and embedded environments.
- Proficiency with version control systems such as Git and familiarity with open-source development workflows.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field required.
- Proven ability to work independently, manage priorities, and deliver high-quality results in a deadline-driven environment.
- Excellent communication skills with the ability to create technical documentation and collaborate across teams.