What your job will look like
You will utilize your software architecture and development skills, together with your passion for technology to create an exciting and unique product with a multidisciplinary team of Software, Algorithm, Physics and Hardware Engineers.
You will be developing using Windows and in C++/Java and will take active participation in the following activities
Software development in a multi-disciplinary environment
Design and develop complex software modules, be part of software activities from resquirement phase and until deployment
Supply end to end application solutions while working directly with Product Managers, Customer Support managers, and other peer groups in the R&D
Most of the work is to design and develop software for the next generation of the product
Maintain and enhance existing software releases per customers’ need
What you will need to succeed
Computer Science Graduate with honors, with at least 3 years of relevant experience as a Software Developer
Solid skills in C/C++, multithreading, Design Patterns on Windows/Linux platforms
Great at multitasking and a team player
BSC/MSC in Computer Science from a well-recognized University
Ability to design and execute end to end solutions
Understand Object Oriented programming and development
Java knowledge – an advantage
Experience in working in multi-disciplinary company – an advantage