Principal Software Engineer with Embedded Software Development / SoC & multi core processors required for key role with growing multinational in Cork. The successful candidate should also have a strong linux programming background. 


  • B.Sc. in Electronic Engineering / Computer Science 
  • 8+ years experience in the design and development of multi-threaded and multi-processor systems
  • Experience with embedded software development, especially with System-On-Chip and multi core processors
  • Strong programming experiences in C and C++
  • Experience on cross-platform development and build tools
  • Good debugging skills using standard and advanced hardware and software debuggers (GDB, Lauterbach and JTAG)
  • Experience developing kernel and user space tracing and device drivers
  • Experience working on SMP scalability issues in kernel and user mode drivers
  • Experience on BSPs, boot loaders, writing peripheral drivers and memory management
  • Experience on working with bus protocols (I2C, SPI, MDIO, JESD etc.)
  • Experience with Software Architecture design and system level development
  • Specialist in Linux kernel, Networking, Socket Programming, Linux programming, thread programming, IPCs


  • Design and development of Linux kernel, user space drivers and applications
  • Programming SoCs and Multi-core processors at application software level
  • Design and implementation of ethernet and IP networking protocols
  • Ensure the technical feasibility of embedded software designs
  • Embedded software platform requirement analysis, architecture, design and development
  • Write functional, design and test specifications
  • Prototyping software for new products

Please contact Emer Smith to discuss in confidence 

Refer a Friend