
Software Engineer Manager II, Silicon Software
- Banqiao, New Taipei City
- Permanent
- Full-time
- Bachelor’s degree, or equivalent practical experience.
- 8 years of experience in software development in Embedded domain, data structures, algorithms, and software design.
- 3 years of experience in a technical leadership role, overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
- 3 years of experience with Design, development, and testing of embedded software drivers for the next generation smart devices.
- Master's degree or PhD in Computer Science or a related technical field.
- Experience with Linux kernel core and drivers, including power management, clock management, communication, interrupt handling, synchronization, memory management and scheduling etc.
- Experience with Advanced RISC Machine (ARM), Reduced Instruction Set Computer (RISC-V) or other low-power System-on-Chip (SoC) architectures, memory systems, fabric etc.
- Experience working with hardware designers/reading schematics.
- Knowledge of embedded systems development, Real-Time Operating System (RTOS) concepts, device drivers and hardware/software integration.
- Manage a team of developers to deliver Linux drivers, firmware, libraries, and tools for silicon validation and productization of Google custom silicon.
- Develop new software, hardware, and system architecture to support future applications.
- Design, development, and testing of embedded software drivers for the next generation smart devices.
- Design, guide and vet systems designs within the scope of the broader area, and write product or system development code to solve ambiguous problems.
- Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).