R&D Senior Software Engineer