Software Engineer
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
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerACS Technologies Group, Inc. · United States · Remote
- SR Software EngineerThe Intersect Group · Georgia, United States · Onsite
- Software EngineerFarm Credit · Missouri, United States · Hybrid