Embedded Software Architect
Thales
Bucharest, Romania
Job summary:
- Undertakes the design and development of applications using templates and tools;
- Assists as part of the team on the design of components of larger systems;
- Produces detailed designs including, for example, physical data flows, file layouts, common routines and utilities, program specifications or prototypes and backup, recovery and restart procedures;
- Puts skills and project experience into practice and provides support to less experienced colleagues.
Required competencies:
- Master Degree in Computer Science (or similar) or Bachelor Degree and relevant experience;
- Knowledge and expertise developing applications for Linux Operating System;
- Knowledge of Internet communication protocols and routing;
- Knowledge in any code versioning solution (E.g.: Git, ClearCase, SVN);
- Able to propose good practices and improvements for existing software development processes;
- Fluency in English.
Would be a plus:
- Prior experience with CCSDS (Consultative Committee for Space Data Systems) protocols and/or DVB-S2 (Digital Video Broadcasting – Satellite – Second Generation);
- Knowledge of cloud technologies such as Docker and Kubernetes;
- Experience working with Agile processes and Continuous Integration/Continuous delivery (CI/CD) workflow;
- Software architecture skills.
Personal competencies:
- Intercultural communication, including the ability to work in an international team;
- Team-working;
- Solution oriented while being open to embrace new technologies;
- Flexibility and availability to travel abroad (minimum 3 months at the beginning of the project).
Don't forget to mention EuroTechJobs when applying.