Back to all jobs
E

Senior Software Optimization Engineer

efficientcomputer

San Jose2w ago
Seniority
Senior

About the 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><p>We are seeking a <strong data-start="497" data-end="538">Senior Software Optimization Engineer</strong> to join our growing team. Efficient’s Senior Software Optimization Engineer will design, optimize, and deploy applications for the world’s most energy-efficient programmable processor (the “Fabric”). In this role, you will take ownership of complex, performance-critical applications, working closely with Efficient’s compiler team to implement customer requirements, validate software quality, and provide deep technical insight into compiler interactions. 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 embedded applications.</p> <p><strong>Key Responsibilities&nbsp;</strong></p> <ul> <li data-start="1217" data-end="1354">Independently design and implement complex embedded applications based on customer requirements, specifications, and existing code.</li> <li data-start="1357" data-end="1461">Drive application optimization using Efficient’s compiler and software stack targeting the Fabric.</li> <li data-start="1464" data-end="1572">Deploy and validate applications on the Fabric across software simulation and FPGA emulation environments.</li> <li data-start="1575" data-end="1724">Own performance and energy-efficiency analysis, developing benchmarks and methodologies to evaluate applications against customer requirements.</li> <li data-start="1727" data-end="1849">Identify, reproduce, and distill issues into minimum-viable test cases, conveying precise feedback to the compiler team.</li> <li data-start="1852" data-end="1941">Collaborate deeply with the compiler team to test, debug, and refine compiler features.</li> <li data-start="1944" data-end="2052">Contribute advanced optimizations to frameworks and libraries in domains such as DSP and machine learning.</li> <li data-start="2055" data-end="2167">Provide architectural feedback based on hands-on experience to influence both software and hardware evolution.</li> </ul> <p><strong>Required Qualifications &amp; Experience Requirements&nbsp;</strong></p> <ul> <li>Must be an excellent embedded engineer with 8+ years of work experience</li> <li>3+ years of C/C++ experience</li> <li>Deep knowledge of at least one embedded platform, such as MSP430, STM32, Ambiq Apollo, PIC32, or similar</li> <li>Experience developing and deploying applications under resource constraints</li> <li>Experience using non-standard build environments and compiler toolchains, especially for embedded systems</li> <li>Experience using industry standard development and debugging tools for embedded development</li> <li>Strong attention to detail, good work ethic, ability to work on multiple projects simultaneously, and good communication skills&nbsp;</li> <li>Good problem solving skills</li> </ul> <p><strong>Desired Qualifications &amp; Experience Requirements&nbsp;</strong></p> <ul> <li>Experience using LLVM, MLIR, GCC, or a similar compiler framework to develop compiler passes</li> <li>Experience building TinyML models and deploying models under severe resource constraints (e.g. limited memory)</li> <li>Experience writing optimized BLAS and DSP kernels</li> <li>Knowledge of computer architecture</li> </ul> <p>We offer a competitive salary for this role, generally ranging from $160,000 to $210,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>

Perks & benefits

  • 401k
  • Pension Matching
  • Equity Compensation

741,000+ hidden jobs like this

efficientcomputer and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.