DeepVision is building a top class Engineering Team in Hyderabad, India. Below are the openings at our upcoming center:

 

Software Engineer, Compilers

Responsibilities:

  • Develop compilers for a neural network processor
  • Define and codevelop product features by working tightly with hardware team
  • Define Domain Specific Languages and IR as needed
  • Develop hardware profiling and debug frameworks
  • Define and develop front-facing tools to be used in customer environments
  • Stay on top of latest research in the area of compilers, processors and neural networks

Qualifications:

  • Strong background in compilers and compiler techniques
  • Background in computer arithmetic and computer architectures
  • Experience with hardware tools and simulators
  • Proficient at C++, data structures and algorithms
  • BS/MS in CS with 10+ years of experience

 

Software Engineer, Drivers

Responsibilities:

  • Architect and develop drivers for a neural network processor
  • Bring up and test drivers on FPGA and ASIC
  • Analyze performance and tune drivers
  • Work with customers, SW, HW and marketing teams to define features

Qualifications:

  • Experience in Linux driver development for graphics, video, storage and peripheral controllers
  • Proficient in Linux OS internals, C, C++, data structures and Operating Systems
  • Experienced at bring-up and debug of hardware (FPGA or ASIC) in lab
  • BS/MS in CS with 8+ years of experience

 

Software Engineer

Responsibilities:

  • Develop applications in a Neural Network software stack

Qualifications:

  • Experience in developing applications using C/C++
  • Proficient in C, C++, data structures and algorithms
  • Exposure to Linux development environments
  • BS/MS in CS with 3+ years of experience

 

Software Engineer, Automation

Responsibilities:

  • Architect, develop and deploy software development flows
  • Setup SCM tools, Continuous integration tools, grid software
  • Write wrappers around commonly available open source and proprietary tools
  • Setup and automate: databases, servers, storage, software, tools, web servers and licenses
  • Develop tools to monitor and manage various systems

Qualifications:

  • Experience with scalable software and hardware development infrastructure
  • Extensive scripting and automation experience in Linux environments
  • Extensive experience in build, test, package and release flows and automation
  • BS/MS in EE/CS with 5+ years of experience

 

Software Engineer, DevTest

Responsibilities:

  • Work closely with developers to test software modules
  • Setup unit test frameworks, SQA tools, bug tracking
  • Write unit tests, track regressions, bugs, code coverage and other code quality checks

Qualifications:

  • Experience in software testing
  • BS/MS in CS with 5+ years of experience

 

ASIC Architect

Responsibilities:

  • Develop C models and perform performance and power analysis
  • Work with hardware and software teams to define product features
  • Drive micro-architecture definition of core processing subsystems
  • Architect memory subsystem and system interfaces
  • Stay up-to-date with latest neural network processor architectures

Qualifications:

  • Experience in architecture modeling, bandwidth and performance analysis
  • Experience in multiple processing architectures, subsystems across wide power and performance profiles
  • Deep knowledge of various data-path, arithmetic, processing, memory subsystem and system interfaces
  • Proficient at C, C++, Python and Verilog
  • BS/MS in EE/CS with 15+ years of experience

 

ASIC Design Engineer

Responsibilities:

  • Design modules and subsystems, code RTL
  • Run property checking tools, simulations and debug
  • Implement design by performing synthesis, timing closure, lint, CDC, UPF
  • Formal verification of design
  • Participate in FPGA emulation, FPGA and silicon bring up

Qualifications:

  • Experience with RTL development, Synthesis, Timing analysis, power analysis
  • Exposure to FPGA emulation platforms, silicon bring up, board debug
  • Proficient with EDA tools, Python and Tcl
  • Knowledge of formal methods
  • BS/MS in EE/CS with 10+ years of experience

 

ASIC Design Verification Engineer

Responsibilities:

  • Develop verification environments for modules, subsystems, top level and FPGA
  • Build models, checkers and random test frameworks using SystemVerilog and UVM
  • Participate in Low power analysis (UPF), power estimation, C modeling
  • Perform lint, CDC, code coverage, functional coverage
  • Formal verification of modules using SVA assertions

Qualifications:

  • Experience in verifying complex subsystems and ASICs
  • Experience with building scalable verification environments from scratch
  • Proficient at Verilog, UVM, EDA tools, scripting, automation, build, regression systems etc.
  • Exposure to FPGA emulation platforms, silicon bring up, board debug
  • BS/MS in EE/CS with 10+ years of experience

 

Please send a resume and cover letter to careers@deepvisioncorp.com