Software Engineer - Optimization
(5+ years exp)Published: 1 month ago
Tesseract Imaging
Democratizing Mixed Reality
The Role
• Implement algorithms and data structures to improve SLAM quality (speed, accuracy)
• Develop production quality software for real-time multi-core embedded Linux devices
• Design and implement sophisticated scalable multi-threaded Object-Oriented Software in C++ following modern C++ design patterns
• Collaborate with our Research team in implementing computer vision and machine learning apps on hardware
• Optimize algorithms and system to ensure real time performance
• Author detailed design documents about our software architectures, algorithms, and interfaces
• Apply problem solving skills and experience to identify and improve low-level system performance issues
QUALIFICATIONS AND EDUCATION REQUIREMENTS
• Minimum 5+ years of experience as Software Development.
• BTech/MTech/MS in Computer Science or a related technical field or equivalent practical experience
• Expert in Data Structures and Algorithms.
• Excellent programming skills and knowledge of C++
• Good understanding of computer vision / machine learning fundamentals
• Experience with system level programming and computer architecture
• Background in mathematics, including linear algebra and numerical methods
• Expertise in high-performance parallel programming. GPU programming experience (CUDA or OpenCL) a plus.
• Experience with GPU performance analysis and optimization a plus
• Develop production quality software for real-time multi-core embedded Linux devices
• Design and implement sophisticated scalable multi-threaded Object-Oriented Software in C++ following modern C++ design patterns
• Collaborate with our Research team in implementing computer vision and machine learning apps on hardware
• Optimize algorithms and system to ensure real time performance
• Author detailed design documents about our software architectures, algorithms, and interfaces
• Apply problem solving skills and experience to identify and improve low-level system performance issues
QUALIFICATIONS AND EDUCATION REQUIREMENTS
• Minimum 5+ years of experience as Software Development.
• BTech/MTech/MS in Computer Science or a related technical field or equivalent practical experience
• Expert in Data Structures and Algorithms.
• Excellent programming skills and knowledge of C++
• Good understanding of computer vision / machine learning fundamentals
• Experience with system level programming and computer architecture
• Background in mathematics, including linear algebra and numerical methods
• Expertise in high-performance parallel programming. GPU programming experience (CUDA or OpenCL) a plus.
• Experience with GPU performance analysis and optimization a plus
Similar Jobs
Thrive
Online ordering platform empowering restaurants to reduce their dependence on aggregators
Gray Routes Technology
Location Intelligence for Profitable Growth
DronaHQ
Build enterprise grade mobile apps in no time
Fincash.com
Online Investment Advisor
Impact Guru
India’s leading healthcare financing platform that raises money via crowdfunding
LogiNext
SaaS for Delivery and Transportation Business
Freightwalla
Building intelligent services for the international shipper
Jhaveri Power Labs
Electrical Safety devices that save energy
Fintricity
We're a venture studio, providing consulting and building ventures, and helping scaleups