5+ years of experience in real-time embedded system software development using 32-bit and lower processors
Embedded Linux experience including kernel and driver development is a must
Ability to dig deep into the Linux kernel to solve complex problems
Proficient in C, C++ in real-time embedded development environments
Experience bringing up 32-bit systems from scratch
Experience modifying Linux U-Boot to match new hardware designs
Working knowledge of bootloaders and getting new hardware platforms to run
Comfortable working in alone and in lab environment using digital embedded system debug tools (ICE, logic analyzers, JTAG, Oscilloscopes)
Comfortable working with hardware, schematics, and datasheets
Ability to architect software and its interfaces to hardware platforms
Experience writing drivers for microprocessor peripherals such as Ethernet, USB, UARTS, I2C, Audio, Display, RS485, wireless
Experience with ARM processors is desired
Experience with X86 processors/BIOS is a plus
Tasks: Working with technical management and development teams to drive concepts into product realization through evaluation of software, performance, hardware interface, and overall system requirements
mss_vacancy@sibmail.com