Collabera2
Neural Network Processing Firmware and Compiler Engineer
Company
Role
Neural Network Processing Firmware and Compiler Engineer
Location
Job type
Full-time
Posted
107 months ago
Salary
Job description
Job Purpose:
- 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 Qualifications:
- 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
To know more about this opportunity, please contact:
Hardev Singh (Harry)
615-396-3062


