innobox Logo
 
Home | News & Events | Sitemap
 
 
 
Current Openings
Sr. Embedded Software Engineer
 
     
 

Responsibilities:

We are looking for an experienced embedded software engineer with very strong C programming skills to help us develop Board Support Packages (BSP) for the next generation embedded products. Work involves developing boot loaders, kernels, and peripheral device drivers for various embedded OS like WinCE and Linux.

Minimum Requirement:

 
 
  - Candidate has 6+ years experience developing BSP for embedded OS like WinCE and Linux.
  - 1+ year of experience in optimizing algorithms in one or more processor architectures. Knowledge   must include processor pipeline, memory/cache and parallel processing.
  - Candidate must be familiar with modern embedded processor architectures and have experience   writing software for controlling cache, MMU and other core CPU functionalities.
 
- Experience with ARM family is strongly desired.
 
- Candidate should be an excellent C programmer, able to write correct and efficient code quickly.   Hands-on experience working with hardware and debugging low level software is a must.
  - Candidate should be familiar with modern programming/operating system concepts, such as   multiprocessing programming, task scheduling, locks, semaphores, etc.
  - Candidate should be comfortable working in a fast paced environment, a good team player, be a great   communicator, and have the skills and experience to help us deliver high quality software on a schedule.
  - Detailed knowledge of at least 2 of the following processor architectures: x86, PowerPC, ARM, SH4.
  - Must be able to work closely with both hardware designers and other driver engineers to develop and   debug functional and performance aspects of the system
 
Sitemap | Legal | Privacy Policy | © 2008 Innobox