Embedded Systems Software Engineer for AI

Majestic LabsLos Altos, CA

About The Position

We are looking for an experienced, highly skilled and motivated Embedded Systems Software Engineer to join our core team. In this role, you will be responsible for designing, developing, and maintaining critical components of our AI software stack. You will work on the core system software from the deepest layer, responsible for the earliest hardware boot, to creating infrastructure and interfaces to support. Your code will play a key role in making or breaking the system. Latencies in the nanoseconds and correctness across a complex distributed system have a direct impact on customer value, and a direct impact on the shape of the Majestic software stack. This is a hands-on technical position where you will solve complex problems, optimize for performance, and contribute to the next generation of our technology.

Requirements

  • Bachelor’s or Master’s in Computer Science, Computer Engineering, or a related field from a recognized university
  • Proven experience developing bare metal and RTOS based firmware
  • Strong knowledge of computing fundamentals, from CPU architecture, through OS internals to compilers to high level application programs
  • 5+ years of experience in software development
  • Proven experience in C programming
  • Excellent communication skills with a strong track record of cross-functional collaboration

Nice To Haves

  • Experience with ARM CoreSight architecture
  • Ability to quickly learn and move around the stack
  • Experience in linux kernel-space development

Responsibilities

  • Develop and maintain key components of Majestic software stack, including deeply embedded boot code, latency critical communication infrastructure and leading edge debug and introspection tools
  • Collaborate with hardware architects to influence the design of next-generation chips and ensure a smooth software/hardware co-design
  • Work with kernel-space driver developers, compiler experts and others to define and implement the structure that enable the high level software to flow
  • Debug complex issues across the stack, from user applications to the underlying hardware
  • Optimize code for maximum performance, throughput, and efficiency

Benefits

  • Work on cutting-edge AI technology
  • Collaborate with top-tier engineers in an innovative environment
  • Develop next-generation AI-driven computing solutions
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service