Job Description
Are you inspired by the fusion of software and robotics? Are you an experienced software engineer who dreams of building solutions that combine the latest technology to change how millions of customer - Bachelor's degree in computer science or equivalent - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence - Experience with a Linux development environment, multithreading and concurrency - Proficiency in at least one scripting language: Python, Perl, etc. - Knowledge about common architectural patterns, computer architecture and OS fundamentals