About the job
About Sesame
At Sesame, we envision a transformative future where computers emulate lifelike interactions, seamlessly integrating into our daily lives. Our mission is to revolutionize computing through innovative voice agents that enhance human collaboration. Our diverse team comprises visionary founders from Oculus and Ubiquity6, alongside industry leaders from Meta, Google, and Apple, all bringing exceptional expertise in both hardware and software. Join us to pioneer a new era of intelligent computing.
About the Role
As a Senior Embedded Operating System Architect, you will play a pivotal role in crafting the next generation of operating systems tailored for Sesame’s groundbreaking AI-powered computing platform. Your leadership will guide architectural innovations, optimize system performance, and guarantee cohesive hardware-software integration. Your profound knowledge in operating system design will lay the groundwork for a new breed of responsive, intelligent computing experiences.
Key Responsibilities:
- Design and implement a custom embedded operating system tailored for AI-centric, real-time consumer applications.
- Develop integral OS components, such as the kernel, device drivers, memory management, process scheduling, and inter-process communication.
- Enhance system performance, energy efficiency, and real-time responsiveness.
- Collaborate closely with hardware teams to ensure smooth integration with custom silicon and peripherals.
- Establish and uphold best practices in security, reliability, and scalability within the OS architecture.
- Lead OS deployment on new hardware platforms, addressing low-level system challenges.
- Assess and incorporate open-source or proprietary OS components where appropriate.
- Work alongside application developers to facilitate efficient interactions between the OS and higher-level software layers.
Required Qualifications:
- Minimum of 10 years of experience in operating system development, with significant contributions to prominent OS projects (Linux, QNX, RTOS, AOSP, etc.).
- Extensive expertise in kernel development, scheduling, memory management, and low-level systems programming.
- Proficient in C/C++ and assembly programming, with a strong understanding of hardware interfaces.
- Demonstrated experience in optimizing OS performance for embedded systems.
- Exceptional problem-solving skills and a collaborative mindset to work effectively in cross-functional teams.
- Deep understanding of security protocols and best practices in OS development.

