Software Engineer

Job Responsibilities 

In this position, the candidate will be responsible for designing, developing, debugging and supporting software for SoC hardware in the applications areas of Cryptocurrency, High Performance Computing (HPC), and Artificial Intelligence/Machine Learning (AI/ML) systems.


  • Excellent C/C++ programming and software engineering skills
  • Excellence in algorithm and data structure design  
  • Strong knowledge of Computer Architecture 
  • Strong analysis and problem-solving skills  
  • Linux device driver/BSP experience 

Highly Preferred Qualification 

  • Knowledge of cryptocurrency algorithms and implementations 
  • Knowledge of Secure Boot / Cryptography 
  • Knowledge of RISC-V CPU architecture and programming 

Education & Experience

  • BS/MS in Computer Science or Computer Engineering or Electrical Engineering required. 
  • 5+ years of software development experience 

Additional Requirements 

  • Strong interpersonal and communication skills. 
  • Highly organized and detail oriented. 
Job Category: engineering
Job Type: Full Time
Job Location: Austin

Apply for this position

Allowed Type(s): .pdf, .doc, .docx