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 </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 & Experience Requirements </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 </li>
<li>Good problem solving skills</li>
</ul>
<p><strong>Desired Qualifications & Experience Requirements </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"> </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>
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