Senior/Medior Software Engineer: Linux Application Developer
JOB LOCATION : Belgium
JOB DESCRIPTION:
PROFILE
Responsibilities:
Participate in feasibility studies to define the SW architecture for new embedded gateways and services: customer requirement analysis, translation of high-level specifications into a detailed SW design, provide input for SW development plans.You perform in a team of SW engineers, interacting with project managers and technical customer contacts. SW design/development/deployment of a single UPnP stack for next generation gateway platforms keeping in mind the possibilities and restrictions of a linux based embedded device. Through a focus on the finished article and adjusted structures, an optimal development environment is created for consumer products. The development is done in a project-oriented matrix organization, which is dynamically adapted to the high-speed market and product development needs. Short international business trips are possible.
Education: - Master Computer Science/ Electronics/ Informatics
Experience: - Relevant experience in embedded SW development for at least 5 years.
- Experience with developing UPnP for an embedded device managed by a linux based OS.
- Experience with debugging/testing UPnP on an embedded device in combination with attached PCs and multi-media devices.
- Experience with network programming in a GNU/linux environment.
- Experience with UML modeling
Technical skills: - Strong coding skills in C, scripting languages, shell.
- Extensive knowledge of UPnP standards.
- Knowledge of the linux operating system concepts.
- Able to determine and list requirements for a given task.
- Able to write an architecture document.
- Able to write a design document.
- An eye for security.
- Excellent testing and debugging skills.
- Good knowledge of computer network concepts (bridge, switch, routing, TCP/IP,
firewall, NAT, …).
- Familiar with usage of GNU toolchain (gcc, gdb).
- Knowledge of ClearCase is a plus.
- Able to coach colleagues in case of a group assignment
Language: - Dutch, Fluent English is mandatory
Key competences: - Good communication skills on technical matters and able to work in a collaborative environment