ePIC Blockchain Technologies is a Toronto-based semiconductor and systems engineering company specializing in optimization for High Performance Computing. The company delivers integrated solutions spanning cutting-edge firmware, hardware design, ASIC design, and supply chain support in North America. Recent product offerings include UMC OS, a custom firmware solution for Antminers.
By combining deep ASIC-level expertise with hands-on deployment and operational experience, and by working closely with customers, ePIC delivers high-performance software and systems that integrate seamlessly into existing infrastructure. with over 100 years of combined industry design experience.
Job Description:
- Design, code, test, and debug system software for embedded modules and systems from requirements to production and commercial deployment
- Statistical and Functional modeling of Blockchain algorithms
- Infrastructure development using various scripting languages and verification methodologies
- Participate in the bring-up and validation of prototype ASICs
- Participate in system and firmware benchmarking, including architecture review, feature comparison, performance characterization, and design tradeoff analysis.
Job Requirements:
- Bachelor’s Degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science or equivalent;
- Strong understanding of computer architecture and logic design
- Passionate about solving challenging and dynamic problems
- Excellent verbal and written communication skills
Nice-to-have Skills:
- Experience with Rust
- Experience using C++, OpenCL or Verilog
- Familiar with standard communication interfaces such as SPI, I2C, UART
- Experience using lab equipment such as high-speed oscilloscopes, logic, and protocol analyzers, function generators, etc.
Pay: $95,000.00-$100,000.00 per year
Application question(s):
- Are you legally authorized to work in Canada? (Yes/No)
- Is your job application primarily based on frontend, web app, mobile app, or UI/UX development experience, rather than hands-on embedded systems or firmware development experience? (Yes/No)
- Do you live in the Greater Toronto Area (GTA)? (Yes/No)
Education:
- Bachelor's Degree (required)
Work Location: In person