Software Developer - Embedded Software
Since November 2014, Leading MEMS manufacturer, Kionix, Inc., together with its parent company, ROHM Semiconductor, opened a new software development center in Oulu, Finland to reinforce our sensor software development resources.
ROHM Semiconductor has an open position for embedded software development.
Key responsibilities
- Work in a highly skilled software development team as a embedded software developer
- Developing Windows drivers and other low level software for embedded devices
- Developing specified MCU/DSP firmware for embedded devices
- Work closely with ODM/OEM customers and OS/MCU platform partners to -solve problems to specific environments
Academic background requirements
M.Sc. or B.Sc. degree in computer science or another relevant major
Required experience
- Proven track record of delivering viable commercial software
- 5+ years of experience in embedded software development
- Expert in C/C++
- Detailed knowledge of I2C and SPI bus operation
- Good communication skills in English, both verbally and in written format
Preferred experience
- Expert in Windows Kernel & User mode drivers development
- Expert in BIOS level firmware development
- Strong background in sensor software
- Signal Processing experience
- Expertise in fixed point math, linear and matrix algebra
- Expert in Agile based group collaborative development
- Expert in Git
- Familiar with Linux kernel or/and Android HAL driver development
- Understanding MEMS & Optical Sensors in features and applications
Worksite location
Software Development Center : Kiviharjunlenkki 1E 90220 Oulu, Finland
Email to submit CV with cover letter in English: : koki.okada@fi.rohmeurope.com