About us:
At
Majestic, we’re re-architecting systems for the future of AI. We’re on a mission to make AI ubiquitous by leveraging groundbreaking technologies. If you’re passionate about
deep tech and full stack AI, this is a chance to join our world-class team shaping the future of AI.
Role Description:
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 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.
What You’ll Do:
- 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
Requirements:
What We’re Looking For
- 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
Ways to stand out from the crowd:
- Experience with ARM CoreSight architecture
- Ability to quickly learn and move around the stack
- Experience in linux kernel-space development
Why Join Us?
- Work on cutting-edge AI technology
- Collaborate with top-tier engineers in an innovative environment
- Develop next-generation AI-driven computing solutions
- If you’re passionate about software development and AI-driven technologies, we’d love to hear from you! 🚀