Careers

キャリア

AI Intern (Automatic Data Collection in VSA)


Register

City

Barcelona


Department

TPSO


Job Description

Your mission

Midokura is a Sony Group Company, with an ambitious goal which is to make it very easy to operationalize IoT and Edge AI, and to make AI engineers extremely productive. We have access to world class sensors and hardware engineering. We are building out the software infrastructure to support an ambitious new business.

We are now offering an internship program for qualified students, so this is a great opportunity to work and learn within an international team of professionals and contribute to the project success.

Your work life opportunities:

- Get a chance to apply your skills and knowledge to solve complex problems
- Contribute to various open-source projects
- Work in a distributed self-driven global team of experts
- Work in our research center in Barcelona
- Gain valuable experience in one of the hottest fields in a great company
- Learn from the colleagues who are industry experts and scientists

What do we offer?

- International environment 
- 20/30 hours per week
- Paid internship 11 euros / hour  (gross salary) 
- 6 months internship
- Hybrid model (remote friendly)
- Very good environment and a nice office located in the @22 District (the Barcelona’s tech hub)
- Flexible working hours
- Team building activities
- Unlimited courses at Coursera
- Starting date: April 3rd


Responsibilities

Creating an application that includes an automatic data collection mode and that is deployable on an edge device as vision sensing application. 
Creation of nodes and their compilation in Webassembly to be used as (if applicable) re-useable building blocks for applications.
Hands-on work with edge-devices and demo environments. 


Your profile

Required skills:
- knowledge of C/C++ and Python
- AI knowledge

Nice to have:
- knowledge of computer hardware
- knowledge of Git
- previous experience with Docker
- experience with edge devices ​
- experience with Webassembly
- experience working with AI frameworks


Requirements

Bachelor degree in Computer Science, Mathematics or similar topics.
​Currently performing a Master degree in IoT, Embedded systems, Artificial Intelligence, Computer Vision or similar topics
Based in Barcelona
Studying in a ​Spanish ​University


AI Intern (Knowledge Distillation)


Register

City

Barcelona


Department

TPSO


Job Description

Your mission

Midokura is a Sony Group Company, with an ambitious goal which is to make it very easy to operationalize IoT and Edge AI, and to make AI engineers extremely productive. We have access to world class sensors and hardware engineering. We are building out the software infrastructure to support an ambitious new business.

We are now offering an internship program for qualified students, so this is a great opportunity to work and learn within an international team of professionals and contribute to the project success.

Your work life opportunities:

- Get a chance to apply your skills and knowledge to solve complex problems
- Contribute to various open-source projects
- Work in a distributed self-driven global team of experts
- Work in our research center in Barcelona
- Gain valuable experience in one of the hottest fields in a great company
- Learn from the colleagues who are industry experts and scientists

What do we offer?

- International environment 
- 20/30 hours per week
- Paid internship 11 euros / hour  (gross salary) 
- 6 months internship
- Hybrid model (remote friendly)
- Very good environment and a nice office located in the @22 District (the Barcelona’s tech hub)
- Flexible working hours
- Team building activities
- Unlimited courses at Coursera
- Starting date: April 3rd


Responsibilities

We’re looking for someone to join our AI team, the responsabilities will be:

This internship focuses on developing new techniques for Knowledge Distillation and evaluating their effectiveness. The intern will work on a proprietary library being developed in Midokura, both on improving existing methods and researching new approaches. The goal is to demonstrate the benefits of these techniques through concrete examples and experiments for industry use. This internship offers a chance for students to gain valuable experience in the latest research and make meaningful contributions to the company products.


Your profile

Required skills:
- Knowledge of some AI framework (Tensorflow, Pytorch, ...) and some experience in network training.
- Python - Experience reading and understanding AI/maths papers.
- Also valuable: experience in Knowledge Distillation, clean coding practices, Github Docker, statistics knowledge.


Requirements

Bachelor degree in Computer Science, Mathematics or similar topics
Can be used as a Thesis project


AI Intern (Synthetic Data)


Register

City

Barcelona


Department

TPSO


Job Description

Your mission

Midokura is a Sony Group Company, with an ambitious goal which is to make it very easy to operationalize IoT and Edge AI, and to make AI engineers extremely productive. We have access to world class sensors and hardware engineering. We are building out the software infrastructure to support an ambitious new business.

We are now offering an internship program for qualified students, so this is a great opportunity to work and learn within an international team of professionals and contribute to the project success.

Your work life opportunities:

- Get a chance to apply your skills and knowledge to solve complex problems
- Contribute to various open-source projects
- Work in a distributed self-driven global team of experts
- Work in our research center in Barcelona
- Gain valuable experience in one of the hottest fields in a great company
- Learn from the colleagues who are industry experts and scientists

What do we offer?

- International environment 
- 20/30 hours per week
- Paid internship 11 euros / hour  (gross salary) 
- 6 months internship
- Hybrid model (remote friendly)
- Very good environment and a nice office located in the @22 District (the Barcelona’s tech hub)
- Flexible working hours
- Team building activities
- Unlimited courses at Coursera
- Starting date: April 3rd


Responsibilities

We’re looking for someone to join our AI team, the responsabilities will be:

- Creating a full application that is deployable on an edge device as vision sensing application. 
- Creation of nodes and their compilation in Webassembly to be used as (if applicable) re-useable building blocks for applications.
- Hands-on work with edge-devices and demo environments. 
- Create a vision application that starts data collection once data drift is detected.  


Your profile

Required skills: 
- knowledge of C/C++ and Python
- knowledge of computer hardware

Nice to have:
- knowledge of Git
- previous experience with Docker
- experience with edge devices
- experience with Webassembly
- experience working with AI frameworks
- AI knowledge


Requirements

Bachelor degree in Computer Science, Mathematics or similar topics Currently performing a Master degree in IoT, Embedded systems, Artificial Intelligence, Computer Vision or similar topics


AI Software Engineer


Register

City

Barcelona


Department

PDD


Job Description

Your mission

As an AI engineer, you will be asked to develop key components of the AITRIOS system. Including the development of the Model Retrainer service, which enables the creation and retraining of AI models ready to be adapted to a concrete task and optimized to be deployed on Edge Devices. As part of AITRIOS you will also be in charge of developing the compiler service, an API enabling application compilations to be executed in a resource limited device.

We are looking for a highly motivated team player with excellent coding abilities who is willing to learn new technologies and innovate, and has strong analytical, problem-solving and communication skills, as well as the ability to take on multiple responsibilities at once.


Responsibilities

  • Develop high quality AI components on schedule to help achieve the company’s business goals

  • Design, implement and document scalable and efficient software components

  • Deliver fully tested software and debug and troubleshoot it when necessary

  • Deliver software that has operability, security and support as first class concerns from the design phase all the way to operations

  • Contribute to architecture designs and evaluations

  • Interact with the product team to gather requirements and understand the reasons behind them as well as our customers’ needs

  • Be an active participant in Midokura's engineering community helping to continuously push it to higher levels of excellence sharing your knowledge within Midokura and the Team

Must-have Skills and Experience


  • Excellent communication and analytical skills

  • A solid base of software engineering fundamentals

  • Strong development experience (preferably in Python) and eagerness to learn new technologies and languages

  • Knowledge of deep learning and ML frameworks like TensorFlow or PyTorch



Your profile

Desired Skills and Experience


We believe you will thrive in Midokura if you possess a mix of some of the following skills and experiences:

  • Experience being part of a team that takes full responsibility for the operations of the software it builds.

  • Computer Vision

  • Training and optimization of DNNs

  • Testing the software you write at different levels (unit, integration, e2e, performance, etc)

  • REST API design and implementation

  • Experience with Databases: PostgreSQL, Redis, MongoDB, SQLite, etc…

  • Version control, continuous integration, continuous deployment tools.

  • Container and container orchestration technologies such as Helm, Kubernetes and Docker

  • Experience deploying and running code public cloud platforms (Azure, AWS, GCP).

  • Programming languages: C/C++, Java, Rust, WebAssembly, etc …

You get extra points if you also have some of these experiences:


  • Awareness of IT security best practices

  • Experience with Agile methodologies

  • Experience with IoT and Edge Device constraints

  • Knowledge of model optimization techniques for low-resource platforms (embedded or mobile)


Requirements

  • EU Working Permit

  • Team worker

  • Strong written and verbal communication skills in English (Full Professional Proficiency) (Catalan, Spanish or Japanese are a plus)

  • Job location in Barcelona (Spain)


Senior DevOps Engineer


Register

City

Barcelona


Department

PDD


Job Description

Your mission

Midokura is seeking a DevOps Engineer and Tech Lead for our Platform team.  Platform Team is a cross-functional team that enables our developers to manage the life cycle of our applications, from source code management and testing, to continuous deployment. 


Responsibilities

  • Be ultimately accountable for all things technical inside the team: from code quality, to testing practices, to software design and architecture and more.

  • Collaborate closely with the team’s Engineering Manager, by identifying technical challenges into deliverables.

  • Take ownership of the team’s technical debt backlog to make sure that progress is sustainable.

  • Be a communications hub between the team and all sorts of stakeholders: product, senior management, other development teams, customer support, etc.

  • Help your team members grow and succeed, you seek to create a healthy and safe team culture where everyone feels responsible for final results and participates in all aspects of making the team work.

  • Be a leading participant in Midokura´s engineering community helping to continuously push it to higher levels of excellence.


Your profile

Desired Skills and Experience

We believe you will thrive in Midokura if you possess a mix of some of the following skills and experiences:

  • Excellent communication and analytical skills.

  • Leadership skills, a proven track record of leading by example and making the teams and people around you better.

  • Running production environments.

  • A solid base of software engineering fundamentals.

  • Cloud platforms such as Azure and AWS.

  • Container and container orchestration technologies such as Kubernetes and Docker.

  • Good understanding of network protocols.

  • Version control, continuous integration, continuous deployment tools.

  • Infrastructure as Code tools (Terraform, Pulumi, AWS CloudFormation)

Additional skills and experience as a plus


  • How to iterate and improve Incident Management process.

  • Implement and shape SLOs.

  • Define OKRs as goal-setting tool.

Education

BS/MS degree in Computer Science or equivalent



Requirements


  • EU Working Permit

  • Team worker.

  • Strong written and verbal communication skills in English (Full Professional Proficiency)

  • Spanish or Japanese as a plus

  • Job location in Barcelona (Spain).


Software Engineer for IoT and/or AI - Sony Group


Register

City

Barcelona


Department

PDD


Job Description

Your mission

Backend Software Engineers develop the backend components of Midokura’s products such as Edge Virtualization Platform (EVP) or Simple Training Service (STS). Together, these products make up an innovative edge computing platform that brings next-generation AI onto the IoT devices equipped with various cutting edge sensors. We solve challenging problems in the world of IoT such as centrally managing massively distributed devices, deploying and upgrading applications remotely, securing data end-to-end, retraining AI models on demand and optimizing the placement of workloads onto a set of heterogeneous devices.

We are looking for a highly motivated team player with excellent coding abilities who is willing to learn new technologies and innovate and has strong analytical, problem-solving, and communication skills, as well as the ability to take on multiple responsibilities at once.


Responsibilities

  • Develop backend components in high quality and on schedule to help achieve company business goals.

  • Design and implement scalable and efficient software components.

  • Deliver fully tested software and debug and troubleshoot it when necessary.

  • Deliver software that has operability, security and support as first class concerns from the design phase all the way to operations.

  • Contribute to architecture designs and evaluations. 

  • Interact with the product team to gather requirements and understand the reasons behind them as well as our customers’ needs.

  • Be an active participant in Midokura´s engineering community helping to continuously push it to higher levels of excellence.


Your profile

Must-have Skills and Experience


  • Excellent communication and analytical skills.

  • A solid base of software engineering fundamentals.

  • Strong development experience preferably in Java, but not necessarily (C++, C#, Golang, Scala, Kotlin are all valid experiences).

  • An eagerness a to learn new technologies and a pragmatic approach to their application.

Desired Skills and Experience


We believe you will thrive in Midokura if you possess a mix of some of the following skills and experiences:

  • Experience designing and developing distributed systems (high availability, fault tolerance, consistency, replication protocols).

  • Experience deploying and running code public cloud platforms (Azure, AWS, GCP).

  • Container and container orchestration technologies such as Kubernetes and Docker.

  • Concurrent and/or asynchronous programming.

  • Version control, continuous integration, continuous deployment tools.

  • Experience with developing service based architectures and everything associated with them: instrumentation, service to service communication, testing, continuous deployment strategies, etc.

  • Experience being part of a team that takes full responsibility for the operations of the software it builds.

  • SaaS development: RBAC, authorization and authentication, API design, etc.

You get extra points if you also have some of these experiences:

  • Machine Learning libraries, such as Tensorflow and Pytorch.

  • Understanding on ML Dataset management (knowledge of COCO format)

  • Sensor technologies and image signal processing.

  • Experiences with IoT

    • End-to-end security architecture

    • Remote management of devices


WHAT DO WE OFFER?


  • Permanent contract.

  • Competitive salary.

  • Very flexible remote work policy: You can choose the days you want to come to our office!

  • Career Plan: biannual performance evaluation. 

  • Health insurance full paid by Midokura

  • Transport to the office paid by Midokura.

  • Working in our Midohouse: an attractive place located in 22@ District in Barcelona or full-time remote

  • 23 holidays + December 24th and 31st

  • Exchange program: possibility to move to our office in Tokyo.

  • The possibility to be part of a senior talented technical team in a fast-growing company.

  • Training credits.

  • Free coffee, fruit, soda...



Requirements

Other Requirements:

 

  • BS or MS in Computer Science, or a related field.

  • EU Working Permit

  • Strong written and verbal communication skills in English (Full Professional Proficiency)

  • Spanish or Japanese as a plus

  • Job location in Barcelona (Spain).


Software Engineer Intern (EVP Device)


Register

City

Barcelona


Department

PDD


Job Description

Your mission

Midokura is a Sony Group Company, with an ambitious goal which is to make it very easy to operationalize IoT and Edge AI, and to make AI engineers extremely productive. We have access to world class sensors and hardware engineering. We are building out the software infrastructure to support an ambitious new business.

We are now offering an internship program for qualified students, so this is a great opportunity to work and learn within an international team of professionals and contribute to the project success.

Your work life opportunities:

- Get a chance to apply your skills and knowledge to solve complex problems
- Contribute to various open-source projects
- Work in a distributed self-driven global team of experts
- Work in our research center in Barcelona
- Gain valuable experience in one of the hottest fields in a great company
- Learn from the colleagues who are industry experts and scientists

What do we offer?

- International environment 
- 20 hours per week
- Paid internship 11 euros / hour  (gross salary) 
- 6 months internship
- Hybrid model (remote friendly)
- Very good environment and a nice office located in the @22 District (the Barcelona’s tech hub)
- Flexible working hours
- Team building activities
- Unlimited courses at Coursera
- Starting date: April 3rd


Responsibilities

- Developing software features (mostly embedded development in C).
- Debugging and testing the software.
- Helping extend the team's development infrastructure (mostly Make and Python).
- Testing new hardware targets and/or IoT platforms.
- Researching, investigating and fixing a wide range of technical issues.
- Aiding execution of tasks agreed with senior team members.
- Documenting source code and example applications.
- Learn how to deliver code with high quality standards.


Your profile

Skills:

- Team player: looks forward to establish ways of cooperation, offers solutions proactively.
- Inquiring mindset: wants to get at the core of issues for understanding and solving them.
- Basic programming knowledge: C and Python.


Requirements

- Fluent English communication (written and spoken)
- Software or Electronics Engineering
- Based in Barcelona


Software Engineer Intern (STS AI)


Register

City

Barcelona


Department

PDD


Job Description

Your mission

Midokura is a Sony Group Company, with an ambitious goal which is to make it very easy to operationalize IoT and Edge AI, and to make AI engineers extremely productive. We have access to world class sensors and hardware engineering. We are building out the software infrastructure to support an ambitious new business.

We are now offering an internship program for qualified students, so this is a great opportunity to work and learn within an international team of professionals and contribute to the project success.

Your work life opportunities:

- Get a chance to apply your skills and knowledge to solve complex problems
- Contribute to various open-source projects
- Work in a distributed self-driven global team of experts
- Work in our research center in Barcelona
- Gain valuable experience in one of the hottest fields in a great company
- Learn from the colleagues who are industry experts and scientists

What do we offer?

- International environment 
- 20 hours per week
- Paid internship 11 euros / hour  (gross salary) 
- 6 months internship
- Hybrid model (remote friendly)
- Very good environment and a nice office located in the @22 District (the Barcelona’s tech hub)
- Flexible working hours
- Team building activities
- Unlimited courses at Coursera
- Starting date: April 3rd


Responsibilities

We’re looking for someone highly motivated team player to join our STS AI team, who is willing to learn new technologies and innovative.

Your responsabilities will be:

- Contributing to a SaaS solution that allows for AI models created by AI developers around the world to be used by non-AI developers.
This can include design and development, bug investigating, and bug fixing.
- Be in charge of developing proof-of-concepts (PoC) from the ground up to later be integrated and used in our production environment.
- You will be working with a small international team with the supervision of Senior Software Engineers and have an opportunity to shape the future direction of our product.
- You will also collaborating with other teams within the company that are in charge of the creation new AI models or the AI model execution.


Your profile

Required skills:
- Programming experience in Python
- Knowledge of software design principles.
- Knowledge of machine learning, deep neural networks and computer vision workflows.
- Experience with Docker
- Experience with Git
- Knowledge of Cloud storage solutions


Requirements

- Fluent English communication (written and spoken)
- Currently enrolled in a Bachelor or Master degree in a field related to Computer Science or Engineering.