Compiler Engineer

San Francisco Bay Area /
Software Engineering /
REX Computing is a fast-paced SF Bay Area startup developing hyper-efficient computer processors. Our designs rely heavily on a custom toolchain and optimized runtime environment to achieve maximum performance; this is where the Compiler Engineer comes in. You will be responsible for contributing to our software development efforts as our chip design moves ever closer to fabrication. The future success of our hardware depends on the quality of our software and, ultimately, how well it performs on customers’ applications.

We are currently seeking highly motivated and capable candidates to fill a key role in our toolchain development effort. Your contributions will have a significant and lasting impact on the trajectory of our company and will be vital on the path toward the successful launch of our first product. As an early member of our team, you will be able to influence important decisions and help to lay the groundwork for a new approach to computing.

You must be:

    • A skilled communicator
    • Capable of thriving in a work environment comprised of both self-directed and collaborative tasks
    • Quick to adapt to solving new challenges
    • Excited to test your skills in a highly visible mission critical role

Your responsibilities will include:

    • LLVM backend implementation
    • Writing compiler optimization passes
    • Code profiling and performance testing
    • Working closely with hardware engineers to understand the details of our new architecture
    • And more

Preferred Experience:

    • LLVM internals, or substantial experience with other modern compilers
    • Familiarity with assembly languages
    • Version control (we use git)
    • Bonus: Advances compilation techniques, especially optimization methods