Software Design Engineer

 

Reporting to the Vice President Software and based in the Company’s headquarters in Dublin, Ireland, the role summary of the SOFTWARE DESIGN ENGINEER is:

  • Software design, development, debugging, documenting and maintenance
  • Predominant platforms used are real-time embedded systems (typically ARM Cortex-based) driving, testing and demonstrating Decawave’s Ultra-wideband radio transceiver ICs.  Some Android and Windows PC based is possible work also.
  • Possible occasional travel to international customers/partners for meetings/co-operative working

 

Senior hires must:

  • have an appreciation of system architectural design
  • be capable of taking a leading role in system design
  • be able to guide and mentor other software design engineers

 

Mandatory requirements for Decawave software engineers:

  • Good honours degree in Engineering or Computer Science from a recognised university
  • Good communications skills both oral and written
  • Able to work alone and in teams as the need arises
  • Able to interpret written requirements and technical specifications
  • Able to generate coherent documents during all phases of system software development
  • Proficient in the ‘C’ programming language
  • Experience designing and debugging embedded systems software

 

Optional experience requirements, for additional consideration:

  • wireless sensor networks (WSN) and/or real-time location systems (RTLS)
  • Data encryption, security protocols and digital certification:
  • 6LoWPAN, Thread, ZigBee, Bluetooth, BLE, MDNS, DHCP
  • C++, Eclipse, Git, SVN, Qt, RTOS, Python, Cygwin, Android, Linux,  MATLAB
  • USB, SPI, DMA, CAN, GPIB, IMU
  • protocols such as TCP/IP, Ethernet and Wi-Fi and especially IEEE 802.15 wireless protocols