More jobs:
Senior Software Optimization Engineer
Job in
San Jose, Santa Clara County, California, 95199, USA
Listed on 2026-01-01
Listing for:
Efficient Computer
Full Time
position Listed on 2026-01-01
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
We are seeking a Senior Software Optimization Engineer 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.
Key Responsibilities
• Independently design and implement complex embedded applications based on customer requirements, specifications, and existing code.
• Drive application optimization using Efficient’s compiler and software stack targeting the Fabric.
• Deploy and validate applications on the Fabric across software simulation and FPGA emulation environments.
• Own performance and energy-efficiency analysis, developing benchmarks and methodologies to evaluate applications against customer requirements.
• Identify, reproduce, and distill issues into minimum-viable test cases, conveying precise feedback to the compiler team.
• Collaborate deeply with the compiler team to test, debug, and refine compiler features.
• Contribute advanced optimizations to frameworks and libraries in domains such as DSP and machine learning.
• Provide architectural feedback based on hands‑on experience to influence both software and hardware evolution.
Required Qualifications & Experience Requirements
• Must be an excellent embedded engineer with 8+ years of work experience.
• 3+ years of C/C++ experience.
• Deep knowledge of at least one embedded platform, such as MSP
430, STM
32, Ambiq Apollo, PIC
32, or similar.
• Experience developing and deploying applications under resource constraints.
• Experience using non‑standard build environments and compiler tool chains, especially for embedded systems.
• Experience using industry standard development and debugging tools for embedded development.
• Strong attention to detail, good work ethic, ability to work on multiple projects simultaneously, and good communication skills.
• Good problem‑solving skills.
Desired Qualifications & Experience Requirements
• Experience using LLVM, MLIR, GCC, or a similar compiler framework to develop compiler passes.
• Experience building TinyML models and deploying models under severe resource constraints (e.g. limited memory).
• Experience writing optimized BLAS and DSP kernels.
• Knowledge of computer architecture.
Salary & Benefits
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.
Benefits include 401K match, company‑paid benefits, equity program, paid parental leave, and flexibility.
Why Join Efficient?
Efficient is committed to personal and professional development and strives to grow together as people and as a company.
Seniority level
Not Applicable
Employment type
Full‑time
Job function
Technical and Vocational Training and Education
#JLjbffr
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×