Analyze user needs and design new application architectures to develop software solutions for new customer problems. Develop end-to-end machine learning pipelines based on product requirement documents. Build new applications software testing environments based on recent scholarly articles with a focus on delivery speed. Review team code and enforce engineering best practices during the review process. Mentor junior engineers on computer science and computer vision topics. Implement new real-time algorithms on embedded devices using CUDA and GPU programming. Deploy new global 3D tracking solutions using robotics and computer vision algorithms in C++. Conduct debugging and optimization of hardware and software failures across a large network of embedded devices. Telecommuting is available.
Qualifications:
Master’s degree in computer science, Computer Engineering, Robotics Engineering, Mathematics, foreign equivalent or closely related field.
One (1) year of experience in job offered, Systems Engineer, Robotics Software Engineer, Content Writer or closely related.
Requirements:
Position requires six (6) months of experience in:
C++ and Python programming languages
Linux
Computer vision algorithms, camera calibration and other vision sensors
3D computational geometry algorithms and related mathematics
Embedded computer platforms, low level stack and interface with application layers