About Synapline
Synapline develops complete reconnaissance-strike solutions: aircraft, onboard intelligence and command software, designed together to work where GPS and communications are denied.
Our Aeter VTOL family and Leisan loitering munition carry Synap AI, which provides navigation without GPS, automatic target recognition and geolocation, and autonomous terminal guidance. Synap OS connects our systems and third-party assets into one sensor-to-shooter network. Our core capabilities have been proven in field tests under live electronic warfare.
We are a team of AI, software, aerospace, electronics and robotics engineers committed to strengthening the defence industrial base of Azerbaijan and its allies.
About the role
We are developing AI-powered software for autonomous operation and situational awareness using advanced technologies at the intersection of artificial intelligence, machine learning, sensor fusion, computer vision, embedded systems and drones.
To solve key challenges in autonomy and situational awareness during unmanned operations in complex and dynamic environments, we apply neural networks and classical computer vision models to multi-spectral visual sensor data for autonomous aerial detection, recognition, pose estimation, GPS-denied navigation and autonomous planning.
As an AI/ML engineer in our team, you will play a key role in developing these capabilities together with the Software, Product and Hardware teams. You will be responsible for the full lifecycle of machine learning projects: problem understanding, solution design, data collection, model training and validation, deployment and testing, field testing on an embedded device, documentation of results, demos and continuous performance improvement.
Some days you write code to add a mission-critical feature to an existing product. Some days you go to the field to coordinate real-world testing of your new feature with other team members. Some days everything works beautifully. Some days nothing works and you have to figure out what's broken.
You don't need prior experience in robotics, perception or deploying predictive models on embedded devices, but you do need to be an engineer — a pragmatic problem solver — with strong software and machine learning skills. You will work with domain experts to develop your skills in robotics, sensor fusion, computer vision, machine learning and artificial intelligence.
What you will do
- Work with the Product, Software and Hardware teams to analyse problems, design solutions, scope out key requirements, and prioritise and develop new features for our software products
- Collect, annotate and pre-process data. We have a proprietary dataset, and you will help collect data from public sources, from the field and from simulators
- Research, build, train, validate, debug and deploy machine learning, deep learning and computer vision models on embedded GPUs
- Develop analysis tools that allow rapid iteration
- Go to the field to coordinate real-world testing of your new features with other team members
- Analyse root causes of failures, propose optimal solutions and coordinate next steps
- Learn about the domain and competitors to propose new ideas and improvements to existing solutions
What you should bring
- MS or BS in Computer Science, Data Science, Mathematics, Robotics, Aerospace Engineering or a related field, or equivalent practical experience
- Excellent written and spoken English
- A passion for artificial intelligence, computer vision, robotics and unmanned systems
- Knowledge of and experience with:
- Production-grade Python software development
- Working knowledge of C/C++
- Full-stack machine learning: data collection and management; developing, benchmarking, debugging and deploying classical machine learning and deep learning models
- Machine learning libraries and frameworks such as scikit-learn, Pandas, NumPy, PyTorch and TensorFlow
- Unix environments
- The ability and interest to keep generating ideas to improve our products
- A record of strong problem solving, being a trustworthy teammate, holding yourself and others to high standards, and being kind to others
- A pragmatic, creative and flexible attitude, and the energy to tackle any problem that arises
- The ability to carry out responsibilities with minimal supervision
- Willingness to learn, grow and adapt quickly to a changing environment
Nice to have
- Experience building and deploying computer vision models for object recognition, semantic segmentation, pose estimation and object tracking
- Experience deploying deep learning or computer vision models on embedded devices (GPU, TPU, CPU)
- Proficiency in production-grade C/C++ development
- Broad interest in a variety of computer technology topics
- Excellent algorithmic problem-solving skills
- Familiarity with robotics technologies: sensing, state estimation, tracking, path planning and data fusion
- Understanding of and experience with unmanned systems
What we offer
- A fast-paced environment where you learn new skills faster than anywhere else
- A small team of ambitious people working on technology with real-world impact
- The resources to develop and deploy innovative AI-based software and hardware products
- A competitive salary based on your skills, knowledge and experience
- Trips to relevant conferences and events
- Flexible working hours
- A friendly, open-minded and collaborative environment of experts where you can grow professionally
- The opportunity to learn UAV piloting and filming
- Table tennis, at an advanced level if you want
Application process
- 01
CV screening
We review your CV and experience against the role.
- 02
On-site interview
Meet the team, have a coffee together and go through a technical conversation.
- 03
Offer
Welcome to Synapline.
