24 Oct
|
Alignity Solutions
|
Shaikpet
24 Oct
Alignity Solutions
Shaikpet
Job Type: Full time
Remote: Hybrid
Do you love a career where you Experience, Grow & Contribute at the same time, while earning at least 10% above the market?If so, we are excited to have bumped onto you.Learn how we are redefining themeaning of work, and be a part of the team raved by Clients, Job-seekers and Employees.Jobseeker Video TestimonialsEmployee Glassdoor ReviewsIf you are aAlgorithm Developer, MATLAB looking for excitement, challenge and stability in your work, then you would be glad to come across this page.We are an IT Solutions Integrator/Consulting Firm helping our clients hire the right professional for an exciting long-term project. Here are a few details.Check if you are up for maximizing your earning/growth potential, leveraging our DisruptiveTalent Solution.Role:Algorithm DeveloperLocation:BANGALORE Experience: 3-8 YearsEmployment Type:Full timeNotice Period:0-30 days(If you have negotiable notice period or buyout option please apply)RequirementsJob Opening: Algorithm Developer / EngineerDomain: Aerospace anddefence, multi-sensor data fusionOpeningsProfileOpeningsExperienceAlgorithm Developer, MATLAB43 or more yearsAlgorithm Developer, Python43 or more yearsLead Algorithm Engineer15 to 6 years Candidates strong in both MATLABand Python are preferred for every profile.Common details•Location: Bangalore, full-time at the clientsite. Remote or hybrid work is not possible.•Work environment: Closed network with nointernet access. You must derive equations and write code from your ownknowledge.•Before joining: Police verification andbackground check are mandatory.Role summaryDesign, develop and validatedata fusion, tracking and recognition algorithms. Prototype them in MATLAB orPython, measure their performance, and hand the benchmarked algorithms to thesoftware team for embedded implementation.Key responsibilities•Convert mathematical equations and algorithmdescriptions into working code.•Design and implement fusion, tracking or recognitionalgorithms.•Build sensor models from interface specifications.•Build simulations and generate test data to check thealgorithms.•Measure performance with numbers: accuracy, trackcontinuity, false track rate and latency.•Benchmark candidate algorithms and recommend the bestperformer.•Define test cases and carry out standalone algorithmtesting.•Write clear,
commented code and document the equations,design and results.•Present designs at formal design reviews and close theaction points raised.•Support the software team when the algorithm isconverted to C/C++.Qualification•B.E./B.Tech in ECE, EEE, CSE or Aerospace, or M.Sc inMathematics or Physics. M.E./M.Tech is preferred.•Minimum 3 years of hands-on algorithm development inMATLAB or Python.Must-have skills for every candidateAreaWhat you must be able to doMATLAB 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 toolboxesPython 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 MatplotlibMatrix mathematicsMultiplication, transpose, inverse, determinant and rank. Eigenvalues and eigenvectors. Solving linear equations. Positive-definite matrices. Cholesky, QR and SVD decompositionsProbability and statisticsRandom variables, mean, variance, covariance and correlation. Gaussian distribution. Bayes rule. Generating and analysing noiseEstimation theoryLeast squares, and the Kalman filter family (KF, EKF, UKF): predict step, update step, process noise and measurement noiseCoordinate framesPolar, spherical and Cartesian conversion. NED and ECEF frames. 2D and 3D rotation matricesNumerical methodsInterpolation, numerical integration and differentiation, root finding, and awareness of precision errorsEquations to codeRead a derivation, implement it correctly, and check the output against a hand calculationC basicsData types, loops, functions, arrays, pointers and structures. Read and write simple C programsWorking independentlyWrite code without internet search or AI tools, recalling common library functions and syntax from memory Algorithm areasCandidates must have hands-onexperience in one or more of these areas. Experience in several is anadvantage.AreaAlgorithms and skillsState estimation and trackingEKF, UKF, IMM filters, motion models (constant velocity, constant acceleration,
coordinated turn), noise and bias modelling, track-to-track fusion, covariance intersectionData association and track managementGating, GNN, JPDA, MHT, assignment algorithms (Hungarian, auction), track initiation, confirmation and deletion, duplicate track mergingSensor resource managementTask scheduling, rule-based priority logic, optimisation, information-gain based sensor taskingTarget 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 ONNXNetworked and multi-platform fusionTriangulation, passive ranging, bearings-only tracking, geolocation, ambiguity resolution, time alignment of data from different platforms Additional requirements for the Lead Algorithm EngineerThe lead is the single technicallead for the full project team and the point of contact with the client.•5 to 6 years of algorithm development experience.•Hands-on radar tracking experience covering the fulltrack life cycle: initiation, confirmation, maintenance and deletion.•Working knowledge of data association, Kalman andmultiple-model filters, and multi-sensor fusion.•Strong in both MATLAB and Python, able to review thecode and mathematics of other engineers.•Experience guiding a team, planning tasks, trackingprogress and reporting to a client.•Able to present and defend technical designs at formalreviews.Tech stack•Languages: MATLAB/Simulink or Python, and basicC/C++.•MATLAB toolboxes: Sensor Fusion and Tracking,Statistics and Machine Learning, Signal Processing, Optimization, ComputerVision.•Python libraries: NumPy, SciPy, FilterPy, StoneSoup, Pandas, Matplotlib, OpenCV, PyTorch, ONNX.•Version control: Git.•Documentation: MS Word, Visio or draw.io.Good to have•Experience with airborne or defence sensor data: radar,IRST or EO/IR.•Monte Carlo simulation and performance evaluation(RMSE, OSPA, NEES/NIS).•Experience in navigation (GPS/INS), ADAS sensor fusionor surveillance systems.•C/C++ experience, for easier handover to embeddedimplementation.•Published papers or a thesis in tracking, estimation,signal processing or computer vision.BenefitsVisit us athttp://alignity.io/careers. Alignity Solutions is an Equal Opportunity Employer, M/F/V/D.CEO Message:Click HereClients Testimonial:Click Here
📌 Algorithm Developer / Engineer (Shaikpet)
🏢 Alignity Solutions
📍 Shaikpet