You will join the multidisciplinary Time and Frequency team and will focus its work in the implementation, modification, verification and maintenance of the software running in the different products owned by the division.
In this role you will:
1. Analyse, design and implement specific software components and their respective test cases.
2. Study and honor specific requirements for the software implementation.
3. Apply and foster the use of best development practices.
4. Produce formal test reports.
5. Automate the Validation & Verification process.
6. Participate in team meetings.
7. Provide support to the main software team
What personal Skills You’ll Bring:
8. Strong written and oral communication skills
9. Must work well in a team environment
10. Possess organizational and time management skills
11. Demonstrate flexibility and ability to adapt to changing organizational need
12. Interpersonal skills to coordinate efforts and work with other internal and external organizations
WHAT DO WE NEED IN OUR TEAM?
We are looking for Software Developers who holds the following :
Minimum Requirements:
13. BSc degree in Computer engineering or similar degree in Engineering or in Msc. in Sciences
14. 4+ years of professional industry experience
15. Deep understanding of communications stack
16. Deep understanding of operating system processes
17. Experience in Linux
18. Knowledge in Memory management (DMA)
19. Knowledge and understanding of Inter process communication
20. Experience and understanign of Unit testing
21. Programing skills in C, C++ and Python
How You Can Stand Out
It would be impressive if you have one or more of these:
22. Knowledge of Synchronization and timing protocols
23. Knowledge or experience of Threading and parallelism
24. Knowledge of practices and technologies that enable unit testing: dependency management, dependency injection, mocking, configuration…
25. Knowledge or experience of Integration testing, Continuous integration, Test automation
26. Knowledge or experience of Google Test, Robot FW
27. Knowledge or experience in CUDA parallel computing platform and programming model
28. Knowledge or experience in GUI design and implementation
29. Experience in continuous integration with Gitlab and Docker
30. Knowledge or experience withrepositories and version control (Git, SVN, ...).
If you want to know more about us go to website.
WHAT DO WE OFFER?
Hybridworking model and 8 weeks per year of teleworking outside your usual geographical area benefit .
Flexible start and finish times, and intensive working hours Fridays and insummer.
Personalizedcareer plan development, training and language learning support.
National and international mobility. Do you come from another country?We can offer you a relocation package .
Competitivecompensation with ongoing reviews, flexible compensation anddiscount on brands.
️