Software Engineer - Optimization

 (5+ years exp)
Published: 6 days ago

Job Location

Job Type

Full Time

Visa Sponsorship

Not Available

Relocation

Allowed

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

Similar Jobs

Revofit company logo
Revofit
Your pocket guide to holistic health
3 Other Things company logo
3 Other Things
A demand and discovery platform that's bridging the gap of online and offline shopping
Testbook company logo
Testbook
Exam Preparation Simplified
Liquiloans company logo
Liquiloans
Financially empowering every Indian family!
rentabike.in company logo
rentabike.in
Technology Driven On Demand Two wheeler Self Drive Bike Rental Marketplace