Efficient Computer
Optimization Engineer
About this role
Efficient is looking for Software Optimization Engineers to enhance the performance of their energy-efficient programmable processor. The role involves optimizing applications and libraries while collaborating with multiple engineering teams to push compute performance limits.
What you'll do
- Optimize and benchmark applications for the programmable processor
- Collaborate with compiler and embedded teams
- Write, debug, and maintain low-level C/C++ code
- Analyze and maximize software performance
- Document complex systems clearly
- Contribute to the development of optimized libraries and applications
What they're looking for
- Experience with RISC, DSP, or GPU platforms
- Proficiency in C/C++ programming
- Knowledge of AI tools for code optimization
- Strong analytical and communication skills
- Familiarity with CUDA, HIP, or parallel programming models
- Understanding of low-level programming interfaces
- Background in performance profiling or benchmark design
- Domain expertise in areas like ML or image processing
Benefits
- Competitive salary ($130,000 to $200,000)
- Equity program
- 401K match
- Company-paid benefits
- Paid parental leave
- Flexibility in work arrangements
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
Efficient Computer
Efficient Computer builds ultra-low-power processors and the infrastructure needed to develop and optimize them, focusing on energy-efficient computing for AI/ML and general-purpose applications. The company is hiring hardware engineers, software optimization specialists, performance researchers, and infrastructure engineers to advance its processor design and benchmarking platform.
View all jobs at Efficient ComputerLikely interview questions
- Can you walk us through your experience optimizing code for a hardware platform like RISC, DSP, or GPU? What specific performance bottlenecks did you identify and how did you resolve them?
- Describe your experience with low-level C/C++ systems programming. Have you written kernel-level or performance-critical code, and what tools did you use to profile and benchmark it?