Senior Embedded Software Engineer with a strong experience of Embedded C & wireless technologies required by growing technology multinational in Dublin
Requirements:
- Honours Degree in Engineering
- 7+ years of experience in design and debug of embedded systems software
- Proficient in ‘C’ programming
Experience with some of the following:
- Development of software and drivers for SOC microprocessors and their peripherals
- System architecture design and security considerations
- Wireless communications protocols, including data encryption and authentication aspects
- SPI, DMA, secure firmware boot, RTOS, ARM Cortex, CryptoCell and TrustZone
- Have good written and oral communications skills, able to interpret written requirements and technical specs, and generate coherent documents during all phases of software development
- Be capable of taking a leading role in the software system design, able to work alone or in a team as the need arises, and able to guide and mentor other software design engineers if required
- Security protocols and digital certification: AES, ECDH, GCMP, CCM, ECSDA, RSA, PKCS, HMAC
- Wireless sensor networks (WSN), 6LoWPAN, Thread, ZigBee, Bluetooth, BLE,
Multiple microprocessor systems - Python, C++, Qt, Cygwin, Android, Linux, Eclipse, Git, SVN, USB
- Protocols such as TCP/IP, Ethernet, and Wi-Fi and especially IEEE 802.15 wireless protocols
- Two-way ranging and/or real-time location systems (RTLS)
Responsibilities:
- Develop real-time embedded software
- Develop and port low-level UWB and peripheral driver software
- Design and develop APIs and verify operation on pre-tapeout and on early sample devices
- Diagnose practical problems and delivering solutions to them
emer@emtechrecruitment.ie