Minimum Qualifications:
- Bachelor’s degree in Computer Science, ECE or equivalent practical experience.
- 3+ years of work experience in consumer electronics/embedded systems design.
- Experience with embedded programming in C/C++
Preferred qualifications:
- Foundation/experience in computer science, with strong competencies in computer architecture
- Experience in Electronics, or Software development related to Hardware.
- Performance analysis and optimization experience.
- Demonstrated knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration.
- Knowledge of ARM or x86 assembly, system BIOS, Linux kernel, device drivers.
- Skills in independent script development: Shell, Perl or Python
- Debugger languages e.g., Lauterbach PRACTICE Familiarity with modern memory architectures (ARM preferred)
- Understanding of image-processing pipelines or algorithms
- Familiarity with emulators and waveform-based debugs