What are the responsibilities and job description for the C++ Developer position at PY DATA, INC.?
C Developer
HYBRID - Hillsboro, OR (3 days/week onsite)
6-12 months, ongoing contract
Must have:
- Linux Kernal
- C
- Strong experience in Linux kernel development and device driver programming (C, C ) - 5 yrs
- Deep understanding of operating system internals, hardware-software interaction, and low-level debugging - 5 yrs
- Proficiency with kernel build systems, version control (git), and open-source workflows - 5 yrs
Typical Day in the Role
The primary function of this role is to apply advanced principles of computer science and engineering to the design, development, support, and maintenance of the Linux kernel and device drivers. The engineer will work on low-level software that enables hardware functionality, system stability, and performance across a variety of platforms and applications.
Key projects:
- Develop, enhance, and maintain Linux kernel components to support new hardware features, improve performance, and ensure system reliability.
- Design, implement, and debug device drivers for a range of hardware devices, ensuring seamless integration with the Linux kernel.
- Troubleshoot and resolve kernel and driver issues, including performance bottlenecks, hardware compatibility problems, and system crashes.
- Support production systems by monitoring kernel and driver health, responding to incidents, and implementing fixes as needed.
- Purpose of the Team: The team is responsible for developing a Linux based validation operating system used to validate Microsoft s Cobalt SoC compute products for Azure platforms.
- Key projects: This role will contribute to supporting the release and validation of next generation Cobalt SoC products
Salary : $55 - $58