Location: Markham, Ontario
Posted On: 6/16/2017
Job Code: 3454_E_ON
Job Description
• Position exists for a highly motivated individual with the ability to learn quickly and work independently within a multidisciplinary, dynamic, and fast paced organization building next generation mobile devices.
• Develop, verify, and commercialize firmware for neural network processing technology on cutting edge processors and proprietary hardware for advanced machine learning use cases.
• Design and implement real-time, embedded neural network processing software and firmware executing on ARM based processors.
• Design and implement embedded software for buffer management, interrupt handling, multi-processor communications, and embedded hardware device drivers
• Develop scripts and utilities in Python, Bash, PERL, C #, and other scripting languages.
• Design, execute, and debug, software and firmware on new hardware simulation, and emulation, target platforms. Design and develop compiler software to optimize performance of proprietary hardware

Minimum Qualifications:
• Experience developing commercial firmware and hardware in areas such as neural network processing, machine learning, real-time hardware drivers, and system level software and services.
• Experience developing compiler and optimization software and tools.
• Hands on experience measuring, debugging, and providing solutions for performance bottle necks
• Proficient in C/C++ programming language with strong embedded programming experience on multiprocessor platforms, including size, cycle, and performance optimizations.
• Assembly programming experience is an asset
• Ability to develop and debug embedded software and firmware spanning multiple processor cores and subsystems in real-time, multitasking, multithreaded environments, including reading schematics, debugging hardware, and proficiency with JTAG and other lab and test equipment.
• Experience working with hardware simulation/emulation(FPGA) environments
• Strong verbal and written communications skills and experience working within a dynamic team environment requiring extensive interactions with cross site peers and teams.

Preferred Qualification:
• 3-5+ years of development experience preferred
• Experience with different operating systems, data structures, computer architectures
• Machine learning and neural network framework (Caffe, Tensor Flow) experience

Education Required:
• Bachelor's, Computer Engineering and/or Electrical Engineering or equivalent experience
• Master's, Computer Engineering and/or Electrical Engineering or equivalent experience
Category:IT  code:new
Job Requirements
FPGA, Architecture, Embedded, Perl, Engineering, Device drivers, Python, C++, Management

Not Ready to Apply?
Contact Details
Gomit Bisht
E-mail Address