Description:
My Dublin City Centre client is looking for an Embedded Software Engineer to join their team on a permanent basis.
My Dublin City Centre client is looking for an Embedded Software Engineer to join their team on a permanent basis. This role will be ideal for a Software Engineer with 2-4 years’ experience in embedded C / C++. This role offers a hybrid working model and opportunity to progress quickly within the team.
Job Responsibilities
- Design, develop, and enhance solutions using C, C++, & Python
- Create associated documentation (e.g. APIs, design documents)
- Write portable code that can run on various CPU architectures
- Design testing, create test instructions, and contribute to manual testing
- Contribute to the standardisation process and verification activities
- Understand and comply with quality management processes
- Provide technical support to customers
- Design and deliver customer training as required
Experience Required
- 2-4 years’ experience in a similar role
- Strong experience programming in embedded C / C++
- Strong understanding of networking protocols (e.g. IPv6)
- Understanding of modern IP routers functionality (e.g. multihoming, mobility)
- Understanding of security protocols (e.g. TLS/DTLS)
- Experience in shell scripting
Essential and Desirable Skills
- Programming skills: C++, Python, Tcl
- GNU build tools: Autoconf, Automake, Libtool, Make
- Wireshark dissectors
- XEN and Virtualbox virtualization platforms
- Linux containers and Docker
- Debugging tools (e.g. GDB, Valgrind)
- Git (Gitlab)