Senior Software Engineer | Hybrid | $111,300 - $166,900
We're hiring on behalf of a Haystack partner!
The Role
• Develop and deploy drivers and Kernel Services for Inter-Process Communication (IPC) and System Level Debug.
• Work across multiple operating systems including QuRT OS, Windows, Linux, QNX, FreeRTOS, and Zephyr.
• Collaborate with OEMs, ODMs, carriers, and OS providers 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 upstream 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, functionality, 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 every chipset produced.
• Engaging with the open-source community.
Apply via Haystack today!