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
- Machine learning
- Deep learning for computer vision.