System Programmer (Micro Developer/Mobile Engineer)
Sphere3D Inc - Mississauga, ON

This job posting is no longer available on Indeed. Find similar jobs:System Programmer jobs

Digital Hardware Designer/Mobile Engineer


The Digital Hardware/Software Designer is responsible for the design, prototyping, debugging and verification of digital hardware for wireless devices. This job requires extensive knowledge of digital electronics design with a strong bias towards mobile processor, memories, emulators and digital and analog baseband circuitry.



-Defining test hardware
-Developing test software
-Writing up verification plans and reports, as well as verifying processor-based sub-systems with logic analyzers and high-speed scopes.
-The person will interface regularly with other engineering groups (including hardware, software, factory and component qualification) and external electronic components suppliers.


-Excellent hardware and system debugging skills
-Ability to code in C/C++
-Experience with ARM based-processors
-Understanding of 80C51/68HC11 Motorola/Intel X86
-Emulators for above listed processors
-Be knowledgeable about the operation of standard interfaces: Ethernet, I2C, SPI, RS-422, RS-232, SD card, flash memory, etc.
- Operating system kernels, device drivers, board support packages
-Linux, building and adapting Android releases, RTOS and embedded system software
-Experience within the wireless or telecommunications sector
-Proven experience in working with minimal supervision, and capable of learning new environments quickly
-Experience with the design and manufacture of handheld products

Job Length: Permanent, Full-Time (40 hr/week)
Experience: 2-3 years
Salary($): Year: 70,000 CAD
Travel Required: Not Required
Start Date: As soon as possible