Efficient Computer develops ultra energy-efficient general-purpose processors for AI and other compute-intensive workloads.
<div class="content-intro"><p>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</p></div><h3><strong>About the Role</strong></h3> <p>We are seeking Software Optimization Engineers to join our growing team. Efficient’s Optimization Engineers optimize and benchmark applications, libraries, and kernels for the world’s most energy-efficient programmable processor (the “Fabric”). In this role, you will take ownership of complex, performance-critical, kernel code while working closely with Efficient’s compiler and embedded teams contributing feedback on compiler performance and kernel benchmarks on 3rd-party devices. In other words, you will push the performance limit of compute on our platform. </p> <p>This position is a unique opportunity to work on cutting-edge hardware/software co-design, while making an immediate impact in building the next generation of optimized libraries and applications used by our customers.</p> <h3><strong>Required Qualifications & Experience</strong></h3> <ul> <li>Hands-on software development experience working closely with hardware, including exposure to at least one RISC, DSP or GPU platform.</li> <li>A passion for analyzing and maximizing software performance on an unique dataflow architecture.</li> <li>A collaborative spirit, with the ability to work with and influence multiple engineering teams.</li> <li>Demonstrated ability to write, debug, and maintain low-level systems-level code written in C/C++.</li> <li>Actively uses AI tools to generate, optimize, and debug code.</li> <li>Excellent written, verbal, analytical and technical communication skills with the ability to clearly document complex systems.</li> <li>Minimum Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. </li> </ul> <h3><strong>Desired Qualifications & Experience</strong></h3> <ul> <li>Some experience with CUDA, HIP and/or other parallel programming models.</li> <li>Some exposure to low-level programming interfaces, e.g. PTX, LLVM IR and/or MLIR. </li> <li>Some domain expertise in one or more of the following areas: Linear Algebra, ML, Image Processing, Video Processing, Signal Processing, Audio Processing, SDR, realtime programming, or Robotics.</li> <li>Some background in performance profiling, benchmark design, or comparative hardware analysis.</li> </ul> <p>We offer a competitive salary for this role, generally ranging from $130,000 to $200,000, along with meaningful equity and comprehensive benefits. The final compensation package will be based on your experience and location, with some flexibility to ensure we align with the right candidate.</p><div class="content-conclusion"><p><strong>Why Join Efficient?</strong></p> <p>Efficient offers a<span class="Apple-converted-space"> </span><strong>competitive compensation and benefits package</strong>, including<span class="Apple-converted-space"> </span><strong>401K match, company-paid benefits, equity program, paid parental leave, and flexibility</strong>. We are committed to personal and professional development and strive to grow together as people and as a company.</p></div>