JOIN US

Embedded System Software Developer
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

Embedded Application Software Developer
BSc and good degree in computer engineering, electronic engineering or equivalent
Solid knowledge and proven experience in C/C++ coding
Hands on experience in Linux OS
Familiar with source control and bug tracking systems
Good understanding of cross-compilation environments
Knowledge of GUI development
Good understanding of IP networking
Good understanding of multitasking software development
Good command of written and spoken English
3+ years of experience
Application Form