Algorithm Engineer

ULOOK
Bangalore Urban, Karnataka, India

Numerical Algorithms & Data Modeling Engineer

Location: Bengaluru, India

Type: Full-Time

Role Overview

We are seeking a Numerical Algorithms & Data Modeling Engineer with 2-5 years of experience to design, implement, and evaluate algorithms that estimate position using sensor data or similar. This role sits at the intersection of numerical computing, geometric modeling, and applied inference. You will collaborate with experts across hardware, signal processing, and embedded systems to develop robust, real-time algorithms for spaceborne platforms.

Key Responsibilities

  • Design and implement sensor fusion algorithms to estimate emitter position using multi sensor measurements derived from RF signals and platform geometry.
  • Build numerical and geometric models that account for measurement noise, sensor placement, timing and synchronisation errors, and signal characteristics.
  • Work with signal processing engineers to derive relevant observables from sensor data and incorporate them into localisation formulations.
  • Perform coordinate transformations between geodetic (WGS84), Earth centered (ECEF), and local Cartesian frames, and reason about geometry, baselines, and localisation accuracy.
  • Run simulation and Monte Carlo studies to characterise accuracy, sensitivity to error sources, and performance envelopes across representative mission scenarios.
  • Validate algorithms on simulated and recorded RF data, including analysis of outliers, ambiguous solutions, and edge cases.
  • Work closely with embedded and systems engineers to translate algorithms into implementable designs with realistic compute, latency, and memory constraints.

Required Qualifications

  • Bachelor’s degree in Electrical Engineering, Electronics and Communication, Aerospace, Applied Mathematics, Physics, or a related field.
  • 2 to 5 years of experience in algorithm development for localisation, tracking, sensing, navigation, or related estimation problems.
  • Strong foundation in probability, random processes, linear algebra, and optimisation.
  • Hands-on experience with Python and or MATLAB for numerical computing, simulation, and data analysis.
  • Demonstrated experience taking at least one algorithm from concept or paper through simulation to validation on real world or lab data.
  • Comfort working with spatial and coordinate based data, including 3D geometry and transformations.

Preferred Skills and Experience

  • Master’s degree or advanced coursework in signal processing, communication systems, estimation theory, or computational modeling.
  • Experience with passive localisation, navigation, or tracking problems involving multiple sensors or platforms.
  • Familiarity with uncertainty modeling and performance analysis such as error bounds, dilution of precision, error propagation, and Monte Carlo simulation.
  • Exposure to satellite systems, airborne sensor platforms, or distributed sensor networks.
  • Experience collaborating with RF, hardware, and embedded teams to integrate algorithms into real time systems.
  • Proficiency with Git and collaborative software workflows.

Why Join ULOOK

  • Own the core algorithms engine at the heart of a next generation RF intelligence platform.
  • Work on hard technical problems that directly impact India’s strategic space and defence capabilities.
  • Collaborate with a multidisciplinary team from leading space, defence, and research institutions.
  • Build algorithms that will run on real satellites and airborne platforms, not just slide decks.
  • Competitive compensation, meaningful ownership, and a mission driven culture.If you are excited to challenge yourself, send your updated resume to "manihsa.goyal@ulook.space" with “Application for Numerical Algorithms Engineer” as the subject line.

Score my resume against this job, free →

Questions about this job

How do I apply for the Algorithm Engineer job at ULOOK?

Use the apply link on this page: you apply directly with ULOOK on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does ULOOK want for this Algorithm Engineer role?

The job description asks for Bachelor’s degree in Electrical Engineering, Electronics and Communication, Aerospace, Applied Mathematics, Physics, algorithm development for localisation, tracking and sensing. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at ULOOK?

Apply to the ULOOK roles that match your experience, and tailor your resume to each job description: for this role that means showing Bachelor’s degree in Electrical Engineering, Electronics and Communication, Aerospace. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Algorithm Engineer job remote or onsite?

This is based in Bangalore Urban, Karnataka.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with ULOOK, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →