Software Engineer - Optimization
(5+ years exp)Published: 6 days 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
Revofit
Your pocket guide to holistic health
3 Other Things
A demand and discovery platform that's bridging the gap of online and offline shopping
i3Systems
Speciality AI products for Insurance and BFSI
Testbook
Exam Preparation Simplified
Liquiloans
Financially empowering every Indian family!
Smart Returns
Returns made easy
NIDO Machineries
Warehouse Automation & Industry 4.0
rentabike.in
Technology Driven On Demand Two wheeler Self Drive Bike Rental Marketplace
Tesseract Imaging
Democratizing Mixed Reality