Software Engineer - Optimization

 (5+ years exp)
Published: 1 month 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

Thrive company logo
Thrive
Online ordering platform empowering restaurants to reduce their dependence on aggregators
DronaHQ company logo
DronaHQ
Build enterprise grade mobile apps in no time
Impact Guru  company logo
Impact Guru
India’s leading healthcare financing platform that raises money via crowdfunding
LogiNext company logo
LogiNext
SaaS for Delivery and Transportation Business
Freightwalla company logo
Freightwalla
Building intelligent services for the international shipper
Fintricity company logo
Fintricity
We're a venture studio, providing consulting and building ventures, and helping scaleups