Optimization Engineer
Efficientcomputer · San Jose, CA OR Pittsburgh, PA · 2026-07-22
About this role
<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&nbsp; feedback on compiler performance and kernel benchmarks on 3rd-party devices.&nbsp; In other words, you will push the performance limit of compute on our platform.&nbsp;</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 &amp; 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&nbsp; 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.&nbsp;</li> </ul> <h3><strong>Desired Qualifications &amp; 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.&nbsp;</li> <li>Some domain expertise in one or more of the following areas:&nbsp; 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">&nbsp;</span><strong>competitive compensation and benefits package</strong>, including<span class="Apple-converted-space">&nbsp;</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>
Skills asked for
- c++
Similar jobs
- Aerodynamics Engineer, Modeling and OptimizationArcher56 · San Jose
- Staff Advanced Concepts Optimization EngineerArcher56 · San Jose
Your next role is already in here.
Search live openings from thousands of employers, save the ones worth a second look, and let JobBob keep watch for the rest.