The position has been closed by the company
Find similar jobs

Hiring bonus: 10% of monthly salary

Algorithms Software Engineer in ANVI

Posted more than 30 days ago

228 views

0 applications   0 responses

ANVI
ANVI
Outstaffing Solutions
5
4 reviews
Anna
Anna
Researcher
More than 3 years
Upper Intermediate
Remote work

Translated by Google

We are seeking an Algorithms Software Engineer to join the team and help develop and maintain the pathing algorithms of its flight control software.

This is where we plan routes, avoid mobile obstacles during flight, and ensure performance with limited time and power requirements. Physical and computational safety and debuggability of the pathing choices are a priority. The software is provided as an API and built to run in the cloud (i.e., AWS) and disconnected environments (i.e., a drone that has lost radio connectivity).


Responsibilities

  • Mentor and guide junior team members
  • Help shape the architecture of the evolving product
  • Develop beautiful, watertight, and well-tested code that delivers features and robustness to our platform
  • Classify problems, identify best practices, and apply computer science fundamentals, along with cutting-edge technology to build secure, scalable, robust, durable, and future-proof products
  • Utilize technical resources to complete projects
  • Engage the product team to negotiate possible conflicts, priorities, or best technical approaches
  • Develop raw data acquisition and processing resource management on a multi-node heterogeneous backend
  • Design, code, test, and integrate system-level software to perform multi-sensor resource management, processor scheduling, and other sensor processing utility functions
  • Benchmark and document performance results of software
  • Other duties as assigned


Qualifications:

  • Bachelor’s Degree in Software Engineering or equivalent experience
  • Strong background in mathematics and computer science
  • 5+ years of commercial development experience
  • Fluency in C++ compiled to x86_64 and ARM architectures required
  • Understand how memory and compute tradeoffs affect hardware performance
  • Experience with Docker, Python, Qt, and GPGPU languages a plus
  • Knowledge of existing pathing algorithms and geospatial computing is a plus
  • Experience with robotics, embedded development, and related hardware a plus
  • Great software design and implementation skills


This position also requires the following essential functions:


  • Visual acuity (e.g., needed to prepare and analyze data, transcribe documents, view a computer, read, inspect objects, operate machinery
  • Capacity to reason and make sound decisions
  • Ability to regularly perform all job functions at Company’s office or work site
  • Fingering (e.g., picking, pinching, typing, or another work that uses the fingers)
  • Ability to read complex documents in the [English] language
  • Ability to write complex documents in the [English] language
  • Capacity to express thoughts orally (e.g., accurately, quickly, and loudly convey spoken instructions to workers)
  • Capacity to think, concentrate and focus over long periods
  • Repetitive motions of any part of the body


What do we offer:


Remote work from anywhere in the world

Paid sick days

Paid vacation days

Paid Public Holidays

English courses

Ability to receive your salary through Payoneer

Career growth


Specializations: Docker, Python
Keywords: Software Engineer

Translated by Google

More than 3 years
Upper Intermediate
Remote work
Want to get related jobs?
New job openings in your Telegram
Subscribe
We use cookies
accept