Be instrumental across different disciplines of autonomy, controls, and power systems management by developing and implementing optimization algorithms for control, mapping, navigation, machine learning, and power management.
Requirements-
Essential:
● Experience in writing optimized C++ code
● Understanding of Convex Optimization/Nonlinear Optimization
● Experience with Gradient-based Optimization, Dynamic Programming
● Experience with solving optimization problems in any domain
● Experience with continuous-time optimization algorithms or optimization libraries like NLopt, qpOASES, IPOPT
● Strong fundamentals in Linear Algebra, Probability, Differential Geometry
● Parallel Programming and GPU-based code optimization
Good to have:
● Experience in exploiting parallel processing via C++
● Code optimisation for embedded devices
● Worked on Nvidia based compute boards
● Writing low-latency, real-time code
Personality Traits:
● Strong Analytical thinking and problem solving ability
● Ability to work with a distributed and diverse team of researchers, developers, and engineers
● Ready to learn new concepts, stay up-to-date with the state-of-the-art in the field and implement them
● Ability to work within deadlines and dynamic work environment
● Excellent English language communication skills, both written and verbal