×
Register Here to Apply for Jobs or Post Jobs. X

Neural Network Processing Firmware and Compiler Engineer

Job in Markham, Ontario, I3P, Canada
Listing for: Collabera
Full Time position
Listed on 2026-10-23
Job specializations:
  • Software Development
    Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 110000 - 170000 CAD Yearly CAD 110000.00 170000.00 YEAR
Job Description & How to Apply Below

Neural Network Processing Firmware and Compiler Engineer

  • Full-time
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 View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary