At Swave Photonics, were not just dreaming about the future: were building it! We are a fabless semiconductor company that designs and markets holographic chips based on proprietary diffractive photonics technology. Our mission is to enable display manufacturers and content creators to disrupt the visualization market with immersive ultra high resolution, life like, true holographic displays.
Imagine a world where holographic displays make the impossible possible, where visualization meets collaboration and transforms productivity. Joining Swave means being at the forefront of this revolution, shaping the future of immersive technology.
To drive our ambitious vision, were opening a position of Hardware Algorithms Engineer. As part of our silicon and algorithms teams, you will play an important and cross functional role in creating hardware optimized algorithms for both FPGA and ASIC.
Role and responsibilities:
The ideal candidate will go backwards and forwards between fixed point algorithm and HW implementation, leveraging algorithmic insights and optimizations to deliver solutions that provide the highest quality for the lowest area and power cost for current and future generations of Swaves compute engine.
The candidate will:
* Work with the Software and Algorithms teams to prototype and implement compute algorithms
* Work with the Silicon team to evaluate implementation tradeoffs
* Work with the Systems teams to evaluate implications for Swaves products
Qualifications:
1. You have at least a Masters degree in Electronic Engineering or similar discipline.
2. You have proven experience in algorithm development and implementation on fixed point platforms.
3. You are experienced in working to modify algorithms to optimally suit a given HW target under known constraints.
4. You are able to evaluate size / power / area tradeoffs and optimally modify both algorithm and implementation to meet system level goals.
5. You have the ability to develop fixed point C models from a floating point MATLAB reference and to match, debug and verify fixed point C models against hardware.
6. You have a proven track record in complex algorithm development.
7. You are familiar with algorithm design, mathematics and statistics.
8. You are very comfortable in using MATLAB, C and modern digital design techniques and toolsets.
9. You have some background in video or processing.
10. You have the ability to perform system level modeling and ownership of area, power and memory roadmap.
11. Bonus points for experience with SystemC design flows for system level (HW/SW) verification.
12. Bonus points for prior experience in designing video or display chipsets.
13. You thrive in a fast paced environment and you can easily adapt to changing c