Efficient Computer Logo

Efficient Computer

Senior Compiler Engineer

Posted One Month Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in CA
Senior level
In-Office or Remote
Hiring Remotely in CA
Senior level
Design and implement compiler features and toolchains to compile ML models to a custom energy-efficient processor. Improve performance, debug compiler issues, write tests, work with ML frameworks, and collaborate with hardware and application teams to optimize compilation, placement, and runtime for TinyML applications.
The summary above was generated by AI

Efficient is developing the world’s most energy-efficient general-purpose computer processor. Efficient’s patented technology uses 100x less energy than state of the art commercially available ultra-low-power processors and is programmable using standard high-level programming languages and AI/ML frameworks. This level of efficiency makes perpetual, pervasive intelligence possible: run AI/ML continuously on a AA battery for 5-10 years. Our platform’s unprecedented level of efficiency enables IoT devices to intelligently capture and curate first-party data to drive the next major computing revolution

We are seeking a Senior Compiler Engineer to join our growing team. The Compiler Engineer will contribute to the design and implementation of an embedded machine learning (ML) system stack and TinyML applications to run on the world’s most energy-efficient programmable processor. This position is a unique opportunity to develop applications for cutting-edge hardware as part of a highly interdisciplinary team, helping to demonstrate the value of Efficient’s breakthrough technology. If you are an engineer who wants to be part of an intensely skilled team and wants to have an immediate impact building the next generation of energy-efficient ML applications, we want to talk with you!

Key responsibilities
  • Develop new compiler features to improve overall hardware efficiency while maintaining programmability. These may relate to:
    - Efficient’s new dataflow ISA
    - Memory analysis and ordering Hardware constraints such as timing and power consumption
    - Place-and-route of applications onto Efficient’s fabric
    - Visualization
    - Programmer debugging tools
  • Write unit and integration tests to uncover functional- and performance-related compiler bugs.
  • Work with various machine-learning frameworks to compile models to our custom hardware.
  • Debug and fix functional and performance issues of the compiler system.
  • Collaborate with the hardware and physical design team to understand and improve hardware architecture and propose future improvements.
  • Work closely with the application development team to understand the problem domain and deliver optimized compiler solutions.
Required qualifications & experience requirements
  • 6+ years of experience with C++.
  • Bachelor's/Master's degree in CS or related field.
  • Familiarity with compiler frameworks such as GCC, LLVM, and/or MLIR.
  • Understanding of computer architecture and optimization.
  • Experience using industry standard development and debugging tools including GDB.
  • Strong attention to detail, good work ethic, ability to work on multiple projects simultaneously, and good communication skills.
  • Good problem solving skills.
Additional qualifications considered
  • Familiarity with FPGA-compilation and/or PnR algorithms.
  • Experience with verilog, system verilog, or VHDL.
  • Knowledge of computer architecture.

We offer a competitive base salary for this role, generally ranging from $160,000 to $230,000, plus a 10% annual bonus, meaningful equity, and comprehensive benefits. Final compensation will depend on experience, level, and location, with flexibility for the right candidate.

Why Join Efficient?

Efficient offers a competitive compensation and benefits package, including 401K match, company-paid benefits, equity program, paid parental leave, and flexibility. We are committed to personal and professional development and strive to grow together as people and as a company.

Similar Jobs

An Hour Ago
Remote or Hybrid
CA
Entry level
Entry level
Cloud • Fintech • Food • Information Technology • Software • Hospitality
Conducts at least 100 daily outreach activities through calls, email, and social channels; qualifies prospective restaurant and business customers; hosts discovery calls; schedules meetings; and hands qualified opportunities to Account Executives. The role includes structured sales training and advancement toward an Account Executive position. Success requires Vietnamese and English fluency, resilience, strong communication, organization, critical thinking, and consistent achievement of activity goals.
An Hour Ago
Remote
Canada
Mid level
Mid level
Artificial Intelligence • Big Data • Cloud • Information Technology • Software • Cybersecurity • Data Privacy
Support Rubrik’s relationships with two Global Systems Integrator partners by developing pipeline, coordinating co-sell and account-planning activities, tracking partner adoption and bookings, supporting deal registration and forecasting, and reporting program health. The role maintains relationships with partner and internal sales teams, helps communicate joint value propositions, and coordinates ecosystem solutions. It requires 2–4 years of partner, channel, or named-account sales experience and 30–40% travel.
Top Skills: AWSCRMMicrosoft
3 Hours Ago
Remote or Hybrid
Québec, QC, CAN
Entry level
Entry level
Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
Entry-level DevOps Developer internship focused on designing, developing, testing, and maintaining Java applications and developer tools. The role involves Linux and shell scripting, front-end exposure, monitoring, troubleshooting, Agile collaboration, cloud and data engineering exploration, and delivering features with product managers and architects. Recent graduates and early-career candidates are encouraged to apply.
Top Skills: Cloud TechnologiesCSSDockerGitHTMLJavaJenkinsLinuxPythonShell ScriptingSQLTest Automation FrameworksTypescript

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account