VidPro Consultancy Services
Algorithm Developer - Matlab - Bangalore
Skills
15 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Salary:
₹500,000 – ₹1,200,000 / year
Location:
Bengaluru, Karnataka, India
Work mode:
Onsite
Published on:
6 October 2026
What they need
*Greetings from Vidpro Conslutancy.
We are hiring for Algorithm Developer / Engineer with 3+ years of experience for once of our Aerospace and defence Company in Bangalore
- Location: Bangalore, full-time at the client site. Remote or hybrid work is not possible.
Role summary
Design, develop and validate data fusion, tracking and recognition algorithms. Prototype them in
MATLAB measure their performance, and hand the benchmarked algorithms to the
software team for embedded implementation. Key responsibilities
- Convert mathematical equations and algorithm descriptions into working code.
- Design and implement fusion, tracking or recognition algorithms.
- Build sensor models from interface specifications.
- Build simulations and generate test data to check the algorithms.
- Measure performance with numbers: accuracy, track continuity, false track rate and latency.
- Benchmark candidate algorithms and recommend the best performer.
- Define test cases and carry out standalone algorithm testing.
- Write clear, commented code and document the equations, design and results.
- Present designs at formal design reviews and close the action points raised.
- Support the software team when the algorithm is converted to C/C++.
Qualification
- B.E./B.Tech in ECE, EEE, CSE or Aerospace, or M.Sc in Mathematics or Physics. M.E./M.Tech is
preferred.
Minimum 3 years of hands-on algorithm development in MATLAB or Python.
*Must-have skills for every candidate*
Area What you must be able to do
MATLAB programming
(MATLAB profile)
Scripts and functions, matrix indexing, vectorised code, structures and cell
arrays, plotting, file handling and debugging. Write algorithms with core
MATLAB functions, without depending on toolboxes
Python programming
(Python profile)
Data types, functions, classes, lists and dictionaries, file and exception
handling, and debugging. NumPy arrays, slicing and broadcasting, SciPy linear
algebra and Matplotlib
Matrix mathematics Multiplication, transpose, inverse, determinant and rank. Eigenvalues and
eigenvectors. Solving linear equations. Positive-definite matrices. Cholesky, QR and SVD decompositions
Probability and statistics Random variables, mean, variance, covariance and correlation.
Gaussian distribution. Bayes rule. Generating and analysing noise
Estimation theory Least squares, and the Kalman filter family (KF, EKF, UKF): predict step, update step, process noise and measurement noise
Coordinate frames Polar, spherical and Cartesian conversion. NED and ECEF frames. 2D and 3D rotation matrices
Numerical methods Interpolation, numerical integration and differentiation, root finding, and awareness of precision errors
Equations to code Read a derivation, implement it correctly, and check the output against a hand calculation
C basics Data types, loops, functions, arrays, pointers and structures. Read and write simple C programs
Working independently Write code without internet search or AI tools, recalling common library functions and syntax from memory
*Algorithm areas*
Candidates must have hands-on experience in one or more of these areas. Experience in several is an advantage. Area Algorithms and skills
State estimation and tracking EKF, UKF, IMM filters, motion models (constant velocity, constant acceleration, coordinated turn), noise and bias modelling, track-to-track fusion, covariance intersection
Data association and track management
Gating, GNN, JPDA, MHT, assignment algorithms (Hungarian, auction), track
initiation, confirmation and deletion, duplicate track merging
Sensor resource management
Task scheduling, rule-based priority logic, optimisation, information-gain
based sensor tasking
Target detection and recognition (Python required)
OpenCV, PyTorch or TensorFlow, CNN and transformer-based object
detectors, IR and EO image processing, video object tracking, dataset
preparation and augmentation, model export to ONNX
*Interested Candidates do share your updated CV [email protected]*
Other offers great for you!
These companies are also looking for great profiles
Soors
Lead Developer Java / Angular H/F
Freelance
33600 Pessac, France
Hybrid
Skills
21 hours ago
Quick apply
Mon Consultant Indépendant
SAP ABAP developer senior with SAP IS-U
TJM HT max 700 € (hors éventuels frais de mission, à discuter avec le client)
Freelance
Brussels, Belgium
Hybrid
Skills
20 hours ago
Quick apply
Nigel Frank
(DUTCH SPEAKER ONLY) Freelance .Net Developer - Antwerp Region
Freelance
Antwerp, Belgium
Hybrid
Skills
29 minutes ago
Quick apply