Job Description
We are looking for a new member to join our System Software Development team, which is responsible for developing the OS and other low-level system-related software (such as device drivers) for DTSis embedded products. The team also supports application development teams by optimizing, tuning, and integrating software into relevant hardware platforms.
Key Responsibilities
- Board bring-up
- BSP (Board Support Package) development
- Bootloader development
- Device driver development
- Porting Linux to new processors
- Migrating software development platforms to new SoCs
- Supporting application software teams in analysis, development and optimization
Required Qualifications
- BSc degree in Computer Engineering, Electronic Engineering, or a related field
- Strong knowledge of recent ARM-based CPU architectures
- Good understanding of digital electronic circuits
- High-level understanding of embedded Linux kernel, cross-compilation environments, and device drivers
- Proven experience in C/C++ coding
- Solid understanding of multitasking software development
- Fluent in written and spoken English
- Minimum 3+ years of experience in embedded system software development