IoT Embedded Software Engineer – Linux Development in Dublin, Ireland.
Required Experience:
- Bachelors/Masters in a Computer Science, Electronics or equivalent with strong academic record.
- Good knowledge of embedded system (such as board bring-up, low level device driver, complier tool chain etc. using C or assembler language)
- Excellent knowledge of C programming language
- 3+ experience in Linux device driver development or Linux kernel development
- Exposure to embedded software development life cycle
Desired Experience:
- Knowledge of Intel Architecture and x86 ISA
- Prior experience porting Linux to different hardware platforms
- Experience in any of peripherals like CAN, SPI, UART, I2C, DMA, GPIO, USB, I2S, SDIO, Ethernet or Networking stack
- Prior experience or exposure to any one of the following: Power management optimizations, Industrial I/O core, Codec development - Audio / Video, BIOS upgrade
- Ability to work with hardware schematics
- Familiarity with source code management systems; Git experience is a plus.
- Exposure to Agile software development life cycle
- Yocto Experience.