Senior Software Design Engineer


This is a permanent salaried position based in DecaWave’s Dublin office.  The role involves the design, development, debugging and maintenance of software on various platforms including embedded systems and standard PCs.  The Senior Software Design Engineer must have an appreciation of system architectural design, be capable of taking a leading role in system design, and be able to guide and mentor other software design engineers.

Candidates must have an honours degree in Engineering or Computer Science from a recognised university, with a II.1 or better final grade, and have more than five years relevant working experience in the industry and/or the equivalent post grad research experience in a relevant area.


Candidates need to be self-motivated being able to work both with and without supervision, and be self-reliant being able to work alone and also as part of a team.  Good communications skills are essential.  Candidates need to be able to interpret written requirements and technical specification documents including published standards and design guidelines, and be able to generate coherent documents during all phases of system software design, development and testing.

Candidates must be proficient in the ‘C’ programming language, and have the ability to design, code, test, debug and document software.  Previous development experience designing and debugging embedded systems software is essential.   Experience of protocols such as TCP/IP, Ethernet and Wi-Fi and especially IEEE 802.15 wireless protocols would be an advantage, as would experience of wireless sensor networks (WSN) and/or real-time location systems (RTLS).

Additional consideration will be given to candidates with wider development experience that includes some of the following: C++, Linux, Eclipse, Git, Qt, RTOS, Python, Microsoft Visual C++, Gnu C, Cygwin, Android, C#, Java, CAN, SVN, MATLAB, GPIB, USB, MDNS, DHCP, SPI, DMA, and other related tools and technologies.


While based in our Dublin office the senior software design engineer may be required occasionally to travel to international customers/partners for meetings or co-operative working.  The standard working-week is 37.5 hours; however some flexibility in working hours is expected when extra effort is needed for issue resolution or as project deadlines approach.