Careers

キャリア

AI Intern (Data Collection)


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: October 3rd

If you want to know more about this, go to: https://www.linkedin.com/posts/midokura_internshipprogram-talent-midointerns-activity-6956163775779483648-XPzo?utm_source=linkedin_share&utm_medium=member_desktop_web 


Responsibilities


We’re looking for someone to join our AI team, for expand existing simulation framework for Automatic Data Control and Collection. 

There are various areas in which to work, depending on the candidate, such as adding Data Redundancy or Active Learning capabilities, or expanding existing Data Drift Detection methods to include new ones.


Your profile

Required skills: 

- Knowledge of some AI framework (Tensorflow, Pytorch, ...)
- Python
- Familiarity with AI/maths papers reading
- Also valuable: Docker, statistics knowledge.
- Fluent English communication (written and spoken)


Requirements

- Studying in a Spanish University and living in Barcelona
- Bachelor degree in Computer Science, Mathematics or similar topics
- Currently performing a Master degree in Artificial Intelligence, Computer Vision or similar topics


AI Intern (Data Collection Mode 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: October 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 Intern (Lightweight object detection with Pytorch)


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: October 3rd


Responsibilities

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

- Implementing a lightweight object detection architecture in a modular code
- Researching network conversion tool for compatibility with IMX500
- Preparing reports based on the performed research. 


Your profile

Required skills:
- Knowledge of Python 
- Experience working with AI frameworks 
- AI knowledge 
- Fluent English communication (written and spoke)

Nice to have: 
- Knowledge of Git 
- Previous experience with Docker 
- Experience with edge devices


Requirements

- Studying in a Spanish University and living in Barcelona
- Bachelor degree in Computer Science, Mathematics or similar topics 
- Currently performing a Master degree in Artificial Intelligence, Computer Vision or similar topics
- This project can not be used as a Thesis Project


AI Intern (Lightweight segmentation networks)


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 
- 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: October 3rd


Responsibilities

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

- Researching SOTA for lightweight semantic segmetation neural networks
- Preparing reports based on the performed research
- Implementing a lightweight semantic segmentation architecture in a modular code
- Benchmarking the developed network.


Your profile

Required skills: 

- Knowledge of Python
- Experience working with AI frameworks
- AI knowledge
- Fluent English communication (written and spoke)

Nice to have:

- Knowledge of Git
- Previous experience with Docker
- Experience with edge devices



Requirements

- Studying in a Spanish University and living in Barcelona
- Bachelor degree in Computer Science, Mathematics or similar topics 
- Currently performing a Master degree in Artificial Intelligence, Computer Vision or similar topics
- This project can be used as a Thesis Project


AI Intern (Time-series data in Deep Learning)


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 
- 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: October 3rd


Responsibilities

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

- Researching frameworks for different video analysis tasks
- Drawing the parallel between video and other time-series data
- Preparing reports based on the performed research
- Proposing an interface for training diverse video analysis tasks
- Implementing the proposed interface



Your profile

Required skills:

- Knowledge of Python 
- Experience working with AI frameworks 
- AI knowledge 
- Fluent English communication (written and spoken)

Nice to have:

- Mathematical background 
- Knowledge of Git 
- Previous experience with time-series dta 
- Previous experience with Docker 
- Experience with edge devices


Requirements

- Studying in a Spanish University and living in Barcelona
- Bachelor degree in Computer Science, Mathematics or similar topics 
- Currently performing a Master degree in Artificial Intelligence, Computer Vision or similar topics
- This project can be used as a Thesis Project


Senior DevOps Engineer


Register

City

Barcelona


Department

PDD


Job Description

Your mission

Midokura is seeking an experienced engineer to join the DevOps team, which enables our developers to manage the life cycle of our applications, from source code management and testing, to continuous deployment.

This engineer will help the team to maintain the procedure documentation and the tools needed to create new containerized applications based on Kubernetes, research and suggest platform components, troubleshoot production issues, assist developers and maintain platform services health.

A person taking up this role’s challenges also needs to know how to deal with IoT devices, such as flashing, connecting to the cloud and other devices, dealing with authentication certificates, troubleshooting network issues, and monitoring resource usage. 

We are looking for a highly motivated individual who is willing to learn new technologies and innovate, has strong analytical, problem-solving and communication skills, as well as the ability to take on multiple responsibilities at once. Must be able to work in a fast-paced environment with teams distributed internationally.


Your profile

Responsibilities

  • Design and maintain the Continuous Integration & Delivery platform:

  • Define, deploy and monitor the health our job runners

  • Document best practices for: secure code management, lowering build times, ensuring tests cover all-important business logic and functionality…

  • Create the tools necessary to quickly create new application CI/CD workflows

  • Assist developers with troubleshooting CI & delivery issues

  • Ensure and improve the platform security (credentials anonymity, scalability, platform resilience, disaster recovery strategies...)

  • Design and maintain the way of working for the containerized platforms:

    • Document and create tools for app and service definition (Kubernetes Helm charts)

    • Standardize and document how to connect and discover external components (databases, authentication, storage...)

    • Enforce proper management of authentication (TLS certificates, component credentials)

    • Provide the tools and documentation to monitor and maintain reports of application and services health

    • Build tools and tests to determine overall system availability and performance bottlenecks, and work with developers to overcome them.

  • Continuous research, evaluation, and demoing of new technologies in order to improve products and services

  • Provide instructions for maintaining Midokura IT infrastructure

Desired Skills and Experience

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

  • Ability to work as part of a team

  • Good communication skills

  • Experience in Linux administration and containers (Docker, containerd,...)

  • Experience dealing with CI & CD systems (Github Actions, Travis, Jenkins,…)

  • Designing, developing & maintaining distributed systems:

    • High Availability

    • Fault Tolerance

    • Consistency

    • Replication

  • Kubernetes management:

    • Cluster & Service management

    • DNS and service discovery

    • Job management

    • Helm chart creation

    • Troubleshooting, monitoring and log inspection

  • Monitoring and managing production environment health status, lowering outages and data loss.

  • Database administration, backup and recovery.

  • Familiarity with one of the major public cloud providers (Azure, AWS, GCP)

  • Networking (knowledge of major protocols, debugging network issues, configuring appliances…)

  • Scripting and Software Development (Python, bash, …)

  • Network security

  • PKI & TLS certificate management

These skills will be a plus

  • Database Administration: Cassandra and PostgreSQL.

  • Object storage: Minio

  • IoT device management experience

  • Realtime Operating Systems (Nuttx, FreeRTOS…)

  • Core software development skills (C, C++, Java)

  • Machine Learning libraries experience (Tensorflow, Pytorch, …)

Education

BS/MS degree in Computer Science or equivalent

Other Requirements

  • EU Residence (Mandatory)

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

  • Spanish or Japanese as a plus

  • Job location in Barcelona (Spain)


Software Engineer (embedded)


Register

City

Barcelona


Department

PDD


Job Description

Your mission

The Embedded Software Engineer will push forward the next-generation edge device software that brings AI onto IoT devices equipped with various cutting-edge sensors. The software, which cooperates with cloud platforms, solves challenging problems in the world of IoT such as centrally managing massively distributed devices, deploying and upgrading applications remotely, securing data end-to-end, and optimizing the placement of workloads onto a set of heterogeneous devices. The targeted edge devices operate in ultra low-power modes and are subject to constraints such as high/low ambient temperatures and a limited energy budget from battery power or network connectivity. The devices integrate tightly with various sensors/accelerators to reduce power consumption in order to offer an optimal solution for constrained environments like Smart City or Smart Retail among others. Hence, the software we build has to meet all such operational requirements.

We are looking for a highly motivated and hands-on individual who is willing to learn new technologies and innovate; has strong analytical, problem-solving, and communication skills, as well as the ability to take on multiple responsibilities at once.  Must be able to work in a fast-paced environment with teams distributed around the globe.



Responsibilities

  • Develop high quality firmware on schedule to help achieve the company’s business goals.

  • Develop Edge Platform Software independent from various RTOS available in the market.

  • Work with developers across other disciplines, such as Backend and DevOps, to satisfy agreed functional requirements.

  • Design and implement highly concurrent and efficient software components.

  • Test and debug.

  • Interact with the product team to gather requirements, propose architect solutions, provide means to deploy and support our software.


Your profile

  • 5+ years of relevant software development experience

  • Experience with Version Control Systems.

  • Excellent analytical skills.

  • Strong written and verbal communication skills.

  • Solid development experience in C and C++. 

  • Proficiency in *NIX and Comprehension of Real-time Operating Systems.

  • Solid understanding of embedded system architectures. e.g. task scheduling, power modes, system clock and peripherals management.

  • Experience in controlling hardware inside/outside of MCU.

  • Experience in developing software for memory-constrained devices such as tiny MCUs.

  • Experience with board-level communication interfaces such as I2C, SPI.

  • Experience in On-Chip and Remote debugging.

  • Experience with IoT:

  • End-to-end security architecture

  • Remote management of devices

  • Concurrent and asynchronous programming.

Additional skills and experience as a plus

  • Sensor technologies and/or specialized computing devices programming (DSP, FPGA, etc)

  • Experience developing in NuttX RTOS.

  • Dynamic software loading on RTOS.

  • Cloud technologies such as Azure/AWS/GCP, OpenStack, etc.

  • Understanding of current InfoSec concepts and technologies (TLS, PKI, etc).

  • Knowledge about L2-L7 network protocols including Ethernet, IP, TCP, HTTP, Pub-Sub.

  • Debug peripheral buses and GPIO using an oscilloscope.

  • Knowledge about electronic circuits to read schematic sheets and utilize for debugging.


Software Engineer for IoT - Sony Group


Register

City

Barcelona


Department

PDD


Job Description

Your mission

The Software Engineer will develop the backend components of the company’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

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.
  • Experience designing and developing distributed systems (high availability, fault tolerance, consistency, replication protocols).
  • A base of software engineering fundamentals.
  • Development experience in Java and/or Golang and eagerness to learn new technologies and languages.
  • Cloud platforms such as Azure and AWS.
  • Container and container orchestration technologies such as Kubernetes and Docker.
  • Good understanding of network protocols. 
  • Concurrent and asynchronous programming.
  • Distributed storage: Cassandra, DynamoDB, Redis, etc.
  • Version control, continuous integration, continuous deployment tools.
  • Experience with developing microservice 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
    • User management, RBAC, authorization and authentication
    • API designs (REST, etc)

Additional skills and experience as a plus

  • Experience in C and C++.
  • 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
    • 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.
      • Experience designing and developing distributed systems (high availability, fault tolerance, consistency, replication protocols).
      • A solid base of software engineering fundamentals.
      • Strong development experience in Java and/or Golang and eagerness to learn new technologies and languages.
      • Cloud platforms such as Azure and AWS.
      • Container and container orchestration technologies such as Kubernetes and Docker.
      • Good understanding of network protocols. 
      • Concurrent and asynchronous programming.
      • Distributed storage: Cassandra, DynamoDB, Redis, etc.
      • Version control, continuous integration, continuous deployment tools.
      • Experience with developing microservice 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
        • User management, RBAC, authorization and authentication
        • API designs (REST, etc)


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...



Software Engineer Intern (EVP Cloud / Backend)


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: October 3rd

If you want to know more about this, go to: https://www.linkedin.com/posts/midokura_internshipprogram-talent-midointerns-activity-6956163775779483648-XPzo?utm_source=linkedin_share&utm_medium=member_desktop_web 


Responsibilities

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

Your responsabilities will be:

- Developing applications (coding, programming)
- Debugging and testing code
- Documenting and testing new software applications
- Researching, investigating and fixing a wide range of technical issues
- Collaborating with senior memebers of the team
- Approaching problems and creating solutions
- Learn how to deliver code with high quality standards


Your profile

Skills:

- Growth mindset
- Team player
- Basic programming knowledge
- Fluent English communication (written and spoken)


Requirements

- Studying in a Spanish University and living in Barcelona
- Currently enrolled in a Bachelor or Master degree in a field related to Computer Science or Engineering.


Software Engineer Intern (STS Cloud)


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: October 3rd

If you want to know more about this, go to: https://www.linkedin.com/posts/midokura_internshipprogram-talent-midointerns-activity-6956163775779483648-XPzo?utm_source=linkedin_share&utm_medium=member_desktop_web 


Responsibilities

We’re looking for someone highly motivated team player to join our STS Cloud 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 Java
- Experience with REST APIs
- Fluent English communication (written and spoke)


Desired skills:
- 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

- Currently enrolled in a Bachelor or Master degree in a field related to Computer Science or Engineering.