FR - Data Engineer
TLDR
Lead data engineering for NiDAR ML software, building cross-site data pipelines, ensuring complete recordings, managing annotations and metadata for ML model preparation.
Job Title: Data Engineer
Reports to: VP AI
Location: France - Nice
Type: Full-time
The Position
MARSS is actively investing in Machine Learning to advance our NiDAR software across several exciting domains:
- Video Classification, Detection & Tracking
- Pattern Recognition / Anomaly Detection
- Radar Tracking
- Radio Frequency Analysis
Our current focus is primarily in video, with rapid expansion planned across the other fields. As our team grows, we are looking for a talented Data Engineer to join us.
Responsibilities
The Data Engineer will lead all data engineering tasks, including:
- Ensuring all recordings exist for each component, that recorded data is complete, and that recorders are functioning correctly across all deployments
- Designing and implementing data collection pipelines in an easily accessible, structured manner (including database management for relevant data types)
- Managing data distributed across multiple sites
- Staying informed of data recording regulations by country and implementing appropriate measures
- Managing annotations through tooling, data cross-referencing, or coordinating annotation campaigns
- Extracting meaningful metadata from datasets (event periodicity, site health warnings, usage statistics, etc.)
- Supporting the preparation of data for advanced ML models covering prediction, classification, tracking, sensor fusion, and more
Requirements
- Strong proficiency in Python, Bash, Docker, and Docker Compose for building and maintaining recording systems
- Strong SQL skills for designing and managing structured data storage and building robust data pipelines
- Highly organised, with proven experience handling large-scale datasets
- Comfortable working in Linux environments (macOS experience also welcome)
-
Experience with ML frameworks such as TensorFlow, Keras, or PyTorch is a plus
Education
We prefer at least bachelors degree level in a science or engineering discipline. Masters or doctorate advantageous
The Work Environment
- Pragmatic tooling: We develop primarily on Macs and Linux.
- Small, agile team: We embrace modern development practices, new ideas are always welcome, and we adopt what works best for us.
- Diverse & multicultural: A well-rounded mix of experienced engineers, sales and project managers, and talented recent graduates.
- Passionate: We genuinely love what we do.
Integration and interfacing
Our core focus is safety and security. We bring cutting-edge software to real-world hardware, no cloud abstractions here. We interface with a wide range of equipment: radar, sonar, thermal imaging, software-defined radios, and more. Our UI runs across touchscreens, tablets, phones, smart glasses, and beyond.
Challenges
This is not a routine role. We operate in mission-critical environments in high-security locations, often with limited connectivity. Your assumptions about cloud-native workflows will be regularly tested. Deadlines are real, and creative problem-solving is essential. If you thrive under those conditions, it can be an extraordinarily rewarding experience.
MARSS develops the NiDAR Core, an AI-powered IoT platform that integrates advanced surveillance technologies to deliver comprehensive situational awareness for defense and security applications. Focused on enhancing capabilities in video classification, tracking, and anomaly detection, MARSS caters to a wide range of customers in safety and security sectors, leveraging cutting-edge hardware and diverse sensor integration.