Haystack logo
Haystack Verified
Software, Developer Tools, Analytics

Software Engineer

San Diego, California, United StatesHybridFull TimePosted 1 month ago

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

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!

Ready to apply?
You'll be redirected to Haystack's application page.

Similar roles