Develops and maintains new or improved software products and techniques, working in a semiautonomous environment where fast prototyping with emerging technologies to solve industry related problems is the rule