Software Development Engineer

US-CA-Cupertino
4 months ago
Job ID
552968
Annapurna Labs (U.S.) Inc.
Position Category
Software Development

Job Description

We are looking for a software development engineer to be at the forefront of cutting edge machine learning.
We are seeking creative engineers that feel equally comfortable in server and embedded environments, enjoy deep understanding of computer architecture, compiler and programming sophisticated embedded devices.
If you are one of those rare people, we'd like to talk with you ASAP.
You will be surrounded by people that are wickedly smart, passionate about new technology trends in cloud services and believe that state-of-the-art product is critical to customer success. Every day will bring new and exciting challenges on the job while you:
  • Instrument the implementation at the right level of abstraction so that we can monitor its performance.
  • Engineer the transaction-level model
  • Implement the design on FPGAs
  • Learn and use advanced technologies
  • Create innovative products, and see them launched in high volume production
  • Collaborate with internal engineering teams and other leading technology companies around the world

Basic Qualifications

Degree in Computer Science or related field
6+ years professional experience in software development
Deep understanding of computer architecture
Very good understanding of HW devices – practical experience working with embedded systems
Proficiency in modern programming languages
Team player, good communication skills

Preferred Qualifications

Basic understanding of machine learning.
Good knowledge of various accelerator architectures
Algorithm design, analysis and implementation.
Program tuning and optimization
Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed