FR - Graduate Software Engineer

Posted 2 Days Ago
Be an Early Applicant
Nice, Alpes-Maritimes, Provence-Alpes-Côte d'Azur, FRA
Hybrid
Entry level
Artificial Intelligence • Internet of Things • Security • Defense
The Role
Join the DevOps/Releases team to support software quality, product customization, packaging and deployment. Contribute to manual and automated testing, bug analysis and resolution, build infrastructure tools, and work on small-to-medium tasks across software and sensor-integrated products while learning the codebase and deployment processes.
Summary Generated by Built In

Title: Graduate Software Engineer

Team : DevOps / Releases

Location: France - Nice (hybrid)

Position

We are hiring a Graduate Software Engineer to integrate our Software Department,  with genuine interest in contributing to high quality and performant software solutions; building efficient customisation, automation and delivery tools; and contributing to the solution quality.

You will be working with an experienced engineering team with a varied set of skills  on our core solution, Nidar, and our family of software and hardware products, learning and progressing in the highly exciting domain of physical security.

We value intelligence and attitude over knowledge of specific technologies. Although, as we are looking for a skilled Graduate Software Engineer, we would expect your background to be aligned with the main qualifications below.


Main Responsibilities

Your first responsibility will be to support the software quality and product customisation for our customers, working closely with three teams: quality / release, devops and delivery, to ensure NiDAR solutions are correctly configured and packaged for deployment.

You will learn not only how our software is designed and performs, but also about the sensors we use - cutting edge thermal cameras, 3D radars, signal processing units… - and the challenges of distinguishing real threats from environmental noise.

That will give you also the right perspective to identify pain-points and propose solutions to improve the customisation and deployment process, and you will help build infrastructure tools that facilitate related software development processes.

In order to guarantee the highest quality while learning the inner details of our features and codebase, you will collaborate on manual and automated testing, analyse results, document and track software bugs raised by customers or yourself, and work autonomously or with the  developers to resolve issues. 

In doing so, we expect you will contribute on small to medium-sized tasks related to our core products, while growing in experience and knowledge until you decide what your next focus should be in our SW department!

Requirements

Passion for software development and/or software quality.

Have some demonstrable working or personal/university/internship projects experience with elements of our technical stack (mainly Python or/and Golang on the backend, Javascript/Typescript on the Frontend, linux).

Understanding of networking at both practical and development level.

Good understanding of system design and architecture.

Experience with typical software engineering environment tools: version control and CICD systems.

Our complete technical stack

We don’t expect the candidate to know all of the below! But this is our technical ecosystem.

  • Golang
  • Python (with asyncio)
  • Javascript and Typescript
  • Lot of networking - UDP, TCP and more
  • GIT 
  • Linux environments
  • Microservice architecture, Event Streaming
  • Docker, Kubernetes and its ecosystem
  • Video Processing (GStreamer / Janus / WebRTC)
  • System Security, Cryptography
  • Electronics and embedded systems, serial interfaces
  • Machine Learning
  • monitoring stack
  • CI/CD

But also:

  • 3D engines
  • Robotic
  • Modeling and Simulation
  • Hardware
  • Embedded systems

Education

We prefer at least bachelors degree level in a science or engineering discipline. Masters advantageous.


The Work Environment

Development on Macs and Ubuntu: We're pragmatic so realise we also have to work with Windows occasionally.

Small team: Embracing modern development practices. New ideas are always encouraged and we'll try most things, but we always settle on what works for us.

Diverse team: Our team is very multicultural including a mix of experienced engineers, successful sales and project managers balanced with the brightest young graduates.

Passionate: We are passionate and enjoy what we do!

Integration and interfacing

Our core activity is safety and security applications. We're bringing the latest web technologies to real-world hardware i.e. we don't work in the cloud. We interface with very diverse equipment: radar, sonar, thermal imaging, software-defined radios and more. Our UI runs on touchscreen displays, tablets, phones, smart-glasses...

Challenges

If you are looking for an easy job, this isn't it. We operate in mission critical environments. Our systems can operate at sea and high security areas with limited connectivity to the data center. So, all your assumptions about cloud development techniques and operating environments will be constantly challenged. Timelines are strict, and creativity is often required to solve unexpected technical issues. It can be extremely diverse, interesting, and rewarding if you are up to the challenge! 

Skills Required

  • Passion for software development and/or software quality.
  • Demonstrable working or personal/university/internship projects with Python and/or Golang, JavaScript/TypeScript, and Linux.
  • Understanding of networking (practical and development level; UDP, TCP).
  • Good understanding of system design and architecture.
  • Experience with version control (Git) and CI/CD systems.
  • Bachelor's degree in a science or engineering discipline (Masters advantageous).
  • Familiarity with Docker, Kubernetes, microservices, and event streaming.
  • Familiarity or interest in video processing (GStreamer/Janus/WebRTC), embedded systems, and machine learning.
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
120 Employees
Year Founded: 2005

What We Do

MARSS Group is a global defence and security technology company specializing in AI-enabled Command and Control (C2/C4I), autonomous mission management, and multi-domain surveillance. Through its AI-powered NiDAR platform, MARSS develops intelligent turnkey solutions to protect lives, assets, and critical infrastructure. The company provides real-time situational awareness and advanced counter-drone capabilities across air, land, sea, and subsurface domains to help nations and agencies outperform modern threats.

Similar Jobs

Datadog Logo Datadog

Senior Software Engineer

Artificial Intelligence • Cloud • Security • Software • Cybersecurity
Easy Apply
Hybrid
6 Locations
6500 Employees

SOPHiA GENETICS Logo SOPHiA GENETICS

Field Application Specialist

Artificial Intelligence • Big Data • Healthtech • Software • Biotech
Remote or Hybrid
France
450 Employees

Pfizer Logo Pfizer

Director, Medical Insights

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
In-Office or Remote
35 Locations
121990 Employees
177K-294K Annually

Tapestry - Coach and Kate Spade Logo Tapestry - Coach and Kate Spade

Sales Associate

eCommerce • Fashion • Retail • Sales • Wearables • Design
Hybrid
Miramas, Bouches-du-Rhône, Provence-Alpes-Côte d'Azur, FRA
16000 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Outpost Space Thumbnail
Aerospace • Defense
US
24 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account