
Senior Software Engineer, Augmented Reality, System Software
- Taipei City
- Permanent
- Full-time
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages.
- 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design or architecture.
- 3 years of experience working with embedded operating systems.
- 5 years of experience with data structures/algorithms.
- Experience with C, C++, and Python programming languages.
- Experience with Linux device drivers and Android.
- Experience with version control systems (e.g., Git) and code review tools (e.g., Gerrit).
- Knowledge of embedded development and MCU RTOS systems.
- Ability to debug hardware using logic analyzers, oscilloscopes, etc.
- Design and maintain the system software that is critical to enabling augmented reality reference platforms.
- Contribute across multiple subsystems including bootloader, kernel, device drivers, and Android HAL, and to both SOC (Android) and Microcontroller Unit (MCU) Real-Time Operating System (RTOS) software.
- Optimize power consumption, thermal envelope and improve system stability.
- Collaborate with the team to review schematic designs and develop hardware bring up and software test plans.
- Assist third-party partners with device bring-up and support on-site factory bring-up.