Software Engineer
Role summary
We are seeking a Senior Software Engineer with a hybrid work arrangement. The role involves developing and deploying kernel services and drivers for Inter-Process Communication and system-level debugging across various operating systems like QuRT OS, Windows, Linux, QNX, FreeRTOS, and Zephyr. Responsibilities include collaborating with partners on requirements, contributing to the full software development lifecycle, and engaging with the open-source community. The ideal candidate will have a Bachelor's degree with 2+ years of experience or a Master's degree with 1+ year of experience, proficiency in C, strong knowledge of Windows driver development, and excellent debugging skills in the Linux Kernel. Understanding of CPU, Memory, and Bus architecture is also crucial.
Senior Software Engineer | Hybrid
We're hiring on behalf of a Haystack partner!
The Role
• Develop and deploy drivers and kernel services for Inter-Process Communication and system-level debug.
• Work across multiple operating systems including QuRT OS, Windows, Linux, QNX, FreeRTOS, and Zephyr.
• Collaborate with partners to analyze requirements for new use cases.
• Contribute to all stages of software development, including design, implementation, documentation, and testing.
• Actively engage with the open-source community to develop and contribute solutions.
• Own and define roadmaps for significant areas of the IPC stack.
What You'll Need
• Bachelor's degree in Engineering, Computer Science, or related field with 2+ years of experience OR Master's degree with 1+ year of experience.
• Proficiency in C and experience with data structures.
• In-depth knowledge of Windows development environment and driver modules.
• Excellent debugging and problem-solving skills in the Linux Kernel.
• Understanding of CPU Architecture, Memory, and Bus architecture and their impact on software performance.
• Ability to debug complex problems across hardware, OS, compiler, and driver layers.
What's On Offer
• Opportunity to work on critical core platform kernel services for various market segments.
• Contribute to products across Mobile Handset, Compute, Automotive, XR/AR, Cloud AI, IoT, and IIOT.
• Significant impact on product development.
• Engaging with and contributing to the open-source community.
Apply via Haystack today!
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite