_DSC5079_edited.jpg

Join Our Team

Personnel Policy

Having the best talent and maximizing their capabilities with respect and responsibility is the core philosophy of Seoul Robotics.

Best Talent

The synergy of best talents brings great motivations and groundbreaking outputs.

We take a lot of effort to bring and keep the best talents from all over the world.

Respect

We respect diversity. Everyone has their own background, preference and specialty.

We believe a great idea comes from open discussion under mutual respect.

Responsibility

We assign rights and responsibilities together.

As much as we respect your specialty and opinions, we expect you to respect your and others’ responsibilities.

 

Basics

HQ office located in Seocho, Seoul

Branch office / Remote Positions Available

International Team 
(English is a must, Korean is optional)

Flexible working hours

(8 hours/day,

Core hours: 11am-12pm, 2pm-5pm)

No Dress Code

(We wear crocs)

R0041952.JPG

Benefits

Flexible Working Hours

Health Insurance Coverage

Korean Visa Sponsorship

(COVID: Temporarily suspended for internship positions)

Relocation Bonus (if needed)

Premium Annual Health Check

Support for Books, Seminars and Conferences for Personal Growth

Founder Interview

To apply, please send your resume to recruit@seoulrobotics.org

Join our talent pool.


View recruitment page in Korean.

To book a meeting with us to discuss a position, click here.
 

 

Research Engineer - Machine Learning

Role responsibilities

  • Design, build, train and test Machine Learning and Deep Learning perception models such as segmentation, classification, detection, tracking, and prediction

  • Optimize and deliver algorithm to software platform as code product with software engineering team

  • Task management throughout the entire project life cycle, from requirements definition, data set creation, data processing, architecture selection, training, optimization to evaluation and documentation.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent work experience

  • Experience in 3D software development including 3D graphics, gaming, and vision application

  • Familiarity with software design patterns

  • Curious, self-motivated, and excited about solving challenging problems

  • Great communication skills, both oral and written

Preferences

  • Experience in embedded software development

  • Experience in distributed system development

  • Experience in robotic software development

Process

Apply ▷ CV Screening ▷ 1. Interview ▷ Tech Interview (Assignment) ▷ Final Interview ▷ Join Us!

Research Engineer - Machine learning, Intern

Responsibilities

  • Design, build, train and test and optimize Machine Learning and Deep Learning perception models such as segmentation, classification, detection, tracking, and prediction

  • Studying and implementing cutting-edge techniques in the field of 3D perception.

  • Develop prototypes and proof of concepts as appropriate

  • Work on fast-paced co-creation projects life cycle from dataset creation, data processing, architecture selection, training, optimization to evaluation and documentation.

 

Qualifications

  • Able to commit to a minimum of a 6 month internship

  • Fluency in Python and ML libraries like Scikit-learn, PyTorch or Tensorflow,  etc

  • Understanding of fundamental Machine Learning (such as SVM, tree-based models, clustering, … ) and Deep Learning

  • Curious, self-motivated, and excited about solving challenging problems

  • Great communication skills, both oral and written

 

Preferences

  • Experience in robot perception using 3D point clouds such as LiDAR, RADAR

  • Experience with modern computer vision techniques such as object segmentation and detection

  • Proven ability to quickly and effectively turn research ML papers into working code

  • Strong mathematics skills - linear algebra, optimization, probability, and statistics

Process

Apply ▷ CV Screening ▷ 1. Interview ▷ Tech Interview (Assignment) ▷ Final Interview ▷ Join Us!

 
 

Software Engineer - Algorithm, C++

Responsibilities

  • Research and develop robotics perception software products and algorithms (classification, segmentation, detection, tracking, prediction, ...)

    • Conduct algorithm research and Implement of research results to software product

    • Develop software product and utility functions with platform software engineers

    • Processing of research projects on AI-based solutions for robotics perception and process optimization in intralogistics

Qualifications

  • B.S., M.S. or Ph.D. in Computer Science or related technical field with 2+ years of industry

  • Strong experience programming in C++ and Python with robust and efficient code

  • Knowledge and implementation experience in robotic algorithm such as Kalman Filter based tracking

  • Strong mathematics skills - linear algebra, optimization, probability, and statistics

Preferences

  • Experience in robot perception using 3D pointclouds such as LiDAR, RADAR

  • Familiarity with thread-safe algorithms and patterns

  • Experience with parallel computing and GPU acceleration

  • Deep understanding of fundamental machine learning (such as svm, tree based models, clustering, … ) and deep learning for computer vision (object detection, segmentation, …)

Process

Apply ▷ CV Screening ▷ 1. Interview ▷ Tech Interview (Assignment) ▷ Final Interview ▷ Join Us!

 

Software Engineer - Platform, C++

Responsibilities

  • Design and implement highly performant, high-availability software platform around 3D computer vision algorithm

    • Develop perception software backbone from sensor input interface to perception result output interface

    • Develop utility functionalities such as sensor management, point cloud calibration and distributed communication

    • Develop framework for software integrity monitoring and packaging

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent work experience

  • Experience in 3D software development including 3D graphics, gaming, and vision application

  • Familiarity with software design patterns

  • Curious, self-motivated, and excited about solving challenging problems

  • Great communication skills, both oral and written

Preferences​

  • Experience in embedded software development

  • Experience in distributed system development

  • Experience in robotic software development

Process

Apply ▷ CV Screening ▷ 1. Interview ▷ Tech Interview (Assignment) ▷ Final Interview ▷ Join Us!

Software Engineer - Full Stack (MLOps)

Responsibilities

  • Design and develop full stack MLOps data pipeline to collect, monitor, label and train Deep Learning models

    • Develop back-end for data pre-processing and Deep Learning model interaction

    • Develop front-end for model quality visualization, data selection and data labeling

Qualifications

  • Bachelor’s degree in computer science, software engineering, engineering, or related field

  • Minimum 2 years of previous experience in IT, computer, or operations field 

  • Experience in front-end technology including Javascript and React framework

  • Experience with Python scripting with 2D/3D vision data processing and visualization

Preferences​

  • Experience in Linux and Robot Operating System environment

  • Experience with cloud system and virtual machines

  • Experience with Scrum/Kanban/SAFe, Agile workflow methodologies

  • Good interpersonal and communication skills in English with all levels of management

Process

Apply ▷ CV Screening ▷ 1. Interview ▷ Tech Interview (Assignment) ▷ Final Interview ▷ Join Us!

 
 

Software Engineer - Front-End

Responsibilities

  • Design, develop and maintain front-end of 3D computer vision software for autonomous vehicle, robots, and smart city

    • Develop JavaScript front-end of 3D computer vision software (C++ back-end)

    • Develop JavaScript front-end of data analytics software and data engineering utilities (Python back-end)

    • Develop and optimize data exchange interface between back-end and front-end

 

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent work experience

  • Experience in 3D software development including 3D graphics, gaming, and vision application

  • Familiarity with software design patterns

  • Curious, self-motivated, and excited about solving challenging problems

  • Great communication skills, both oral and written

Preferences

  • Experience in embedded software development

  • Experience in distributed system development

  • Experience in robotic software development

Process

Apply ▷ CV Screening ▷ 1. Interview ▷ Tech Interview (Assignment) ▷ Final Interview ▷ Join Us!

 
 

MLOps Engineer - Data Engineering

Responsibilities

  • E xplore, develop, and maintain data and related resources for 3D computer vision research and development

    • Collect, analyze, transform, and manage the large scale sensor dataset for Machine Learning research

    • Develop and manage data engineering tools such as data visualizer and algorithm evaluation tools

    • Develop Machine Learning model training and evaluation pipeline with research engineers from data engineering perspective

 

Qualifications

  • Bachelor’s degree in computer science, software engineering, engineering, or related field

  • Minimum 2 years of previous experience in DevOps, or related IT, computer, or operations field

  • Experience with Python scripting with 2D/3D vision data processing and visualization

  • Experience with Linux operations systems

  • Experience with Robot Operating System(ROS)

 

Preferences

  • Understanding of build system and (unit) testing procedures for C++ applications

  • Experience with containers and container management tools (Docker, Kubernetes)

  • Experience with Scrum/Kanban/SAFe, Agile workflow methodologies

  • Good interpersonal and communication skills in English with all levels of management

 

Process 

Apply ▷ CV Screening ▷ 1. Interview ▷ Tech Interview (Assignment) ▷ Final Interview ▷ Join Us!

 

DevOps Engineer

Responsibilities

  • ​Manage CI/CD environments for 3D computer vision software development

    • Design and implement automatic function tests on CI/CD for software integrity

    • Monitor software CI/CD status and report/fix issues such as compilation and automatic test errors

    • Maintain CI/CD environments and resources

Qualifications

  • Bachelor’s degree in computer science, software engineering, or related field

  • Minimum 2 years of previous experience in DevOps, or related IT, computer, or operations field

  • Experience with Linux operations systems

  • Experience with CI/CD environments (Jenkins, Github Action, TeamCity, etc.)

  • Experience with Shell scripting, and Python

Preferences

  • Understanding of build system and (unit) testing procedures for C++ applications

  • Experience with containers and container management tools (Docker, Kubernetes)

  • Experience with Scrum/Kanban/SAFe, Agile workflow methodologies

  • Good interpersonal and communication skills in with all levels of management

Process

Apply ▷ CV Screening ▷ 1. Interview ▷ Tech Interview (Assignment) ▷ Final Interview ▷ Join Us!

QA Engineer

Responsibilities

  • Consistent testing and quality maintenance of 3D computer vision software product and solution package

    • Document, draft and execute test plans for e.g. performance, load, stress and security testing and integrate them

    • Partner with other team members to further develop the testing environment and test case automation

    • Technical documentation on technical features and issues and communication with engineering team and business stakeholders

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent work experience

  • Experience in 3D software development including 3D graphics, gaming, and vision application

  • Familiarity with software design patterns

  • Curious, self-motivated, and excited about solving challenging problems

  • Great communication skills, both oral and written

Preferences

  • Experience in embedded software development

  • Experience in distributed system development

  • Experience in robotic software development

Process

Apply ▷ CV Screening ▷ 1. Interview ▷ Tech Interview (Assignment) ▷ Final Interview ▷ Join Us!

 

Field Application Engineer - US

Job Summary

The Field Application Engineer (FAE) will work closely with Business Development, Product and Engineering to provide pre- and post-sales technical customer support. An FAE must have excellent customer communication and troubleshooting skills. In addition, the FAE will be required to conduct on-site training and product presentations for customers. This position is a technical position that will require additional skills such as system debugging, scripting. An FAE is expected to work independently and acquire expert-level skills with the in-house built SENSR product line.

Responsibilities

  • Analyze technological problems in installed application systems, checking its technical working condition and fixing inaccuracies

  • Prepare technical documentation for proposal, working with customer to gather requirements

  • Troubleshoot system application on customer's request, resolving engineering issues, conducting regular follow up and monitoring

  • Prepare relevant records, data, and documents for product presentations, conducting training sessions for products and services, and supporting sales team in organizing presentation and training

  • Coordinate with sales and engineering team in designing proper application system and formulating the product specifications according to the customer's needs

  • Conduct project feasibility studies

  • Must be able to travel up to 25% of the time. Some major projects may require several weeks of continuous on-site support

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent work experience

  • Experience in 3D software development including 3D graphics, gaming, and vision application

  • Familiarity with software design patterns

  • Curious, self-motivated, and excited about solving challenging problems

  • Great communication skills, both oral and written

Preferences

  • Experience in embedded software development

  • Experience in distributed system development

  • Experience in robotic software development

Process

Apply ▷ CV Screening ▷ 1. Interview ▷ Tech Interview (Assignment) ▷ Final Interview ▷ Join Us!

 

Application Engineer

Responsibilities

  • Support of QA and Product Team concerning quality issues in product application

  • ​Planning and preparation of individual vehicle tests

  • Conduct driving tests in collaboration with internal departments and external customers

  • Creation of test reports,  technical documentation and release documents. Analyze technological problems in installed application systems, checking its technical working condition and fixing inaccuracies

  • Prepare relevant records, data, and documents for product presentations, conducting training sessions for Product Teams and support Business Development Team in organizing presentation and training

  • Support analysis of customer issues, using various Software tools and scripts to allow deep understanding of issues

  • Support Automotive OEMs, Tier 1s and Tier 2s in advanced development - including sensor integration, sensor fusion and computer vision development

  • Prioritizing requirements of different stakeholders while taking into account R&D constraints and project timeline  

  • Reflecting status to management

  • Take an active part in continuously improving our products, processes, and services and a secure and sustainable IT architecture and data landscape

  • Troubleshoot system application on Product Team’s request, resolving engineering

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or equivalent work experience

  • Experience in 3D software development including 3D graphics, gaming, and vision application

  • Familiarity with software design patterns

  • Curious, self-motivated, and excited about solving challenging problems

  • Great communication skills in English, both oral and written

  • Professional experience with Azure, AWS and Power Platform

  • Familiarity with Web Services, REST/JSON, Jenkins, PowerShell 

  • Proven knowledge of SQL databases and Microsoft technology stack

  • Knowledge of C# .NET, Visual Studio and SQL would be beneficial

  • Responsible and independent working attitude

Preferences

  • Experience in embedded software development

  • Experience in distributed system development

  • Experience in robotic software development

  • Strong background in software or industrial automation. 

  • ​Familiarity with battery storage systems or solar inverter is a plus

  • Familiarity with relevant protocols and computer interfaces: UNIX, JSON, REST etc.

Process

Apply ▷ CV Screening ▷ 1. Interview ▷ Tech Interview (Assignment) ▷ Final Interview ▷ Join Us!

 
 

Technical Recruiter - HR

Responsibilities

  • Develop and implement end-to-end recruiting process to find and lead the best talents to the organization

  • Design and develop the recruiting strategies to find top talents based on the trend of technical industry

  • Source and approach the perfect-fit candidate, and relationship building 

  • Conduct Assessment and Negotiation with candidates to take care of the expectation of both candidates and organization

  • Dev-relations: Actively manage relationships with developers as well as HR branding 

  • Communicate with hiring managers to develop overall recruiting process and train the interviewers

Qualifications

  • Minimum 4 years’ recruiting experience in progressive corporate or search firm including sourcing and full recruiting cycle (CRM/ATS experience)

  • Ability to conduct recruiting strategy, including employer promotion in the marketplace, candidate management, and diversity sourcing

  • Strong customer focus - ability to  understand their expectations, proactively build up a network, and establish effective relationships

  • Continually seek new sourcing options, follow up the trend of the industry, and develop creative approaches to the talents

  • Learn and adjust new things fast with flexibility

  • Excellent written and verbal communication skills in English and Korean

Preferences

  • Experience in Tech companies or Startups

  • Experience in English speaking companies and schools

  • Experience in HR Branding

  • Basic knowledge in IT industry or development process

  • Ability to utilize data to set up and assess HR plan

Process

Apply ▷ CV Screening ▷ 1. Interview ▷ Assignment Interview ▷ Final Interview ▷ Join Us!

Please send your resume to recruit@seoulrobotics.org

Talent Pool  (Click Here)