Minimum qualifications:
- Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience.
- 2 years of experience in development, testing and deployment of consumer electronics/embedded systems.
- Experience with embedded programming in C/C++/Rust.
- Experience with embedded systems, kernel, Linux, Real-Time Operating System (RTOS) or firmware, device driver.
Preferred qualifications:
- Master's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience.
- 4 years of work experience in development, testing and deployment of consumer electronics/embedded systems.
- Knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration.
- Understanding of key hardware concepts (i.e., Silicon security, timers/interrupts/event handling, memory management).
- Ability and interest to work at the intersection of software and hardware.
Responsibilities:
- Work to enable device drivers for applications on devices.
- Develop new software, hardware, and system architecture to support future applications.
- Develop and test embedded software drivers for the next generation smart devices.