Our Team

Why working at PFN is so great

 

– A message from our CEO –

 

PFN hires people who share its core values

Preferred Networks Inc. (PFN) aspires to establish “an organization that continually produces cutting-edge technologies and puts them into practical use”. Such an organization would be possible only by a group of professionals who have deep expertise in technology, and who are committed to deliver new value to the world through technology. These professionals will have both the technical expertise and the passion to pursue that vision, by continuously taking on new challenges and complementing each other’s skills. At PFN, we just love working with such a group of people. While technical expertise is a necessity, we also value personality even more. That is why we would like to work with members with the following qualities:

– Having an understanding of diversity, and the ability to combine various expertise.
– Flexibility and a constant intellectual curiosity and motivation toward learning new technology.
– Ability to achieve great results by working as a team.
– Sincere attitude toward work and technology.
– Passionate about using technology to improve society.

While it goes without saying that researchers and engineers are required to have a deep knowledge and a good understanding of a wide area of computer science, we not only value their current knowledge but attach more importance to the knowledge and understanding they will acquire in future because the domain of computer science is expanding at an accelerating rate every year. Therefore, in our recruitment, applicants are not necessarily required to be well-acquainted with all aspects of computer science at the time of application but must have the potential to become so. We look for people who are highly motivated to catch up with the rapid progress made in computer science at all times and have the ability to absorb new knowledge and broaden their views with great passion. Researchers and engineers must also be eager to obtain knowledge and understanding of not only computer science but also other fields such as software engineering, mechanical engineering and life science, and aspire to create new technologies by fusing different fields.
We also welcome talented people who have various expertise in areas other than AI.

People who can only think and work within personal bubbles would not fit in at PFN, even if they have excellent technical skills. We highly value teams that work with mutual respect and continue to elevate each other’s capabilities. PFN is growing quickly and is seeking enthusiastic researchers and engineers in the following fields to join our journey.

Manufacturing (Robotics, optimization)

The manufacturing team works on making industrial robots and machine tools more advanced and sophisticated using machine learning. The team also targets to speed up the inter-machine collaboration through the realization of Edge-Heavy computing. The current themes fall into three categories: Robotics, production optimization, and Zero Down Time (ZDT).

Robotics

Robotics is one of the main themes in the manufacturing team, we have been working with Fanuc, a major industrial robot manufacturer. We welcome people who are familiar with software as well as robot design and control.

The themes we work on include:
– Sensor fusion
– Gait acquisition through machine learning
– Task collaboration among multiple robots
– Anomaly detection and anomaly avoidance in robots and machine systems
– Human-robot collaboration
– Robust autonomous systems
– Robot arm control
– Research and development of robot hardware and sensor

Production Optimization
Increasing production is obviously a very important technology for manufacturing. We work on optimization from the level of individual machines to the overall factory level:
– Parameter tuning for machine tools performance improvement
– Optimization of factory / process automation

Zero Down Time (ZDT)
A failure of one machine, even for a short period, might result in a significant financial loss at a production facility. We aim to provide preventive maintenance that could both detect anomalies before a failure happens, and predict the life expectancy of production machines.
– Anomaly detection, prediction
– Anomaly classification and root cause analysis
– Lifetime prediction of expendable parts

Transportation

The transportation team works on a variety of themes including:
– Autonomous driving control
– Sensor fusion
– Learning-based control
– Distributed autonomous system
– Optimization problems such as planning

Bio-healthcare

The Bio-healthcare team aims to contribute to the realization of advanced personal medicine, by applying deep learning analysis of the enorme omics and genome data. We have recently equipped our PFN Cancer Research Institute with a Next-generation Sequencer, enabling us to perform a wide range of data analysis. The themes we work on include:
– Genome and Omics analysis
– Large scale exhausive data analysis
– Examination, diagnosis, and prognostic prediction of cancer and rare disease
– Medical imaging diagnosis systems

Communication

It the Communication team, we aim to contribute to the next generation robots field through challenging the realization of human-machine communication. At PFDeNA, which inherits the “Challenging new things” gene from both DeNA and Preferred Networks, we leverage deep learning and advanced machine learning technologies to design, develop, and operate a variety of services and solutions. The themes we work on include:
– Natural language processing
– Interaction processing
– Multimodal communication
– Sensor and device control

Machine learning

Machine learning is increasingly being used as a powerful tool that helps tackling a variety of problems. Our team is working on machine learning research and development including the development of our open source Chainer framework. This includes areas such as:
– Deep learning
– Reinforcement learning
– Large scale parallel distributed learning
– Weakly supervised learning, transfer learning, and unsupervised learning
– Image recognition
– Interaction models
– Anomaly detection

Simulation

– Environment simulation; especially building simulation environment that uses machine learning such as supervised learning, and reinforcement learning
– Sensor simulation, camera and lidar

Edge-devices

– Embedded programming
– Hardware description language (VHDL, Verilog, RTL)
– Compiler, LLVM backend development.

Network

The Network team at PFN intends to make computer networks more intelligent. In order to contribute to the realization of Edge-Heavy Computing, we aim to apply machine learning technologies to the field of computer networks. This include:
– SDN/SDI
– Network virtualization
– Field networks
– Wireless networks
– Network optimization and congestion control enhancement
– Mobile devices reliability enhancement
– Programmable network devices

High-performance computing

– High Speed Interconnect
– Computer architecture
– Microprocessor design
– Supercomputer design and operation
– Large-scale parallel computing programming
– Low-power processor design

Human Computer/Robot Interaction

No matter how “intelligent” machines may be or become, humans still need to engage with them and it is paramount that such interactions occur smoothly and safely. This is true both for end-users, who use those smart products, and for the engineers, who need intuitive and efficient tools to create them. At PFN, we seek to apply deep learning, computer vision and other advanced techniques to enable novel interactive experiences as well as develop HCI approaches to facilitate tedious or complex machine learning processes (HCI for ML). We are further endeavouring to make robots not only smarter, but also easy and -dare we say- fun to engage with.

Areas we work on or are interested in:
– Enhanced surface interaction (pen + touch + mid-air)
– Interactions and UIs for mobile and wearable devices
– Embodied interaction
– Graphical tools to design and manage neural networks
– NUIs for data gathering, labelling and augmentation
– Combining multiple sensors to enable novel interactions
– AR and VR
– HRI for pick-and-place and navigation tasks (in conjunction with AI)
– Multimodal interaction with robots (e.g. speech + gesture with feedback)

Product Development

In order for the research and development outcome to be put to practical use, in the true sense of the term, it must be delivered as a reliable product that consistently works for the customer. At PFN we develop products that aim to deliver the latest advanced technology to users as soon as possible.

In addition to incorporating machine learning engines created by the research and development team, the product development work includes writing stable code and preparing necessary tests, etc. The team also needs to consider, frm the design phase, important aspects such as packaging, system integration, operation, and support.

Product development includes following work:
– Productization of R&D outcome: Interface unification, quality improvement through refactoring, and rewriting in some circumstances
– Platform development to accelerate internal and external research activities
– Middleware development (Chainer, SensorBee, etc), in order to incorporate R&D outcome to existing systems.
– Products and services operation support. OSS community support.
– Product deployment support.

The Product Development team is looking for engineers with skills such as the following:
– The ability to describe and verify, with high quality, technologies that require sophisticated mathematical discipline
– Software testing, CI
– UI, front-end development
– Cloud service operation
– System integration
– Container technology, OS virtualization

In order to provide machine learning-based products and services, there are many things that need to be developed, and many aspects that need to be taken into consideration, besides the core machine learning engine. As a product development engineer, there is no need to possess a complete combination of all the skills listed above. Rather than that, we need engineers who have high skill in specialized technologies, and also capable of flexibly applying it to a wide range of domains. There are many situations where an engineer can make large contributions from a product development perspective, without requiring a deep understanding of machine learning technology. For example, the ability to think from a user perspective of better ways to provide a product to customers, how to make it possible for researchers to conduct their work in a very smooth and effective manner, etc. We are looking forward to receiving applications from a diverse range of product development engineers with unique skills to offer PFN.

Researcher

A researcher will mainly be

– Putting oneself in a cutting-edge research environment (Holding a PhD/Taking a doctoral course)
– Delivering high quality research results, and efficiently communicating those results to engineers.
– At times, working along with engineers to develop products.

In addition, continuous communication with customers and external partners is also very crucial to correctly identifying how research will actually benefit society.

Full-time employment and contract employment for doctoral students are both available.

Qualifications, Application Process, Working Conditions

Qualifications & Requirements
Excellent talent goes without saying, but we only hire individuals who are highly motivated in getting the job done no matter how complicated is the mission. Below are some of the qualification we look for in applicants:

– Having continuously published papers, at least twice a year, in major international publications.
– Positive attitude toward familiarizing oneself with not only computer science but various other fields.
– Being at the very top in one’s research field at the international level, along with unique element to it.
– Interested in practical applications of the technology. We highly value project achievements and contributions to open source.
– Continuously highly motivated

Application Process

We hire researchers throughout the year. In order to apply for a researcher position please send the following application documents to us.

– Resume
– Evidence of research results
(Please send us all papers you have been involved in)
– Motivational letter
(A report describing what research you are interested in making a practical use of)

Link to Application Form.

*Your application documents will be shared at PFN internally
but only for the purpose of our review

After passing through application selection, an interview with our researchers and engineers will be arranged.

Working Terms & Conditions

Working location:
Full-time employees are to work from head quarter office. Contractors can also work from remote locations.

Welfare:
Various social insurance programs: Pension insurance, health insurance, employment insurance, workers’ compensation
Vacation: maternity leave, parental leave, congratulation or condolence leave
Regular health checks

Compensations:
Experience, performance, skills, contribution are taken under consideration.
Transportation expenses
Periodic assessment (2 times a year)
Probation period: 3 months
In addition to basic salary, bonuses are paid based on company performance and individual contribution. (Twice a year: Apr/Oct)
Subsidies for purchase of Note PC, Desktop PC, PC parts, etc.

Work system:
Five-day work week (Saturdays and Sundays off), public holidays, New Year’s holiday vacation
Discretionary-work or Flex-time system
Annual paid leave based on company regulations

Machine Learning

Responsibilities
– Machine Learning R&D, including publication of research findings in conferences and journals

Minimum Qualifications
– Knowledge of fundamental machine learning algorithms and frameworks
– Programming experience in C/C++, Python, R, MATLAB, or Julia etc

Preferred Qualifications
– Deep knowledge of machine learning and related areas (Expertise in at least one of the following areas: deep learning, reinforcement learning, statistics, numerical optimization)
– First authored-papers accepted for publication in top-tier conferences or journals
– R&D experience in machine learning fields
– MS, PhD, or a proven track record of publications in computer science, mathematics, physics, or engineering
– Skilled at quick and accurate implementation of algorithms and running experiments
– Enthusiastic attitude to learn new things and ambitious mind to challenge current open problems

Large-Scale Distributed Deep Learning

Responsibilities
– Development of ChainerMN
– Research on large-scale distributed deep learning

Minimum Qualifications
– Knowledge about parallel and distributed computation
– Experience in writing codes for parallel and distributed computation
– Experience in developing software (in C, C++ or Python)

Preferred Qualifications
– Knowledge and experience of deep learning
– Deep experience in using super computers
– Academic publications in fields of machine learning or parallel computing

Robotics

Responsibilities
– Research and development for robots with state-of-the-art machine learning or motion control of robots

Minimum Qualifications
– Experience in development and implementation of various robots
– Experience in development and testing of state-of-the-art machine learning algorithms (especially deep learning) or motion control (ROS, Inverse kinematics, control engineering, motor control)
– Experience with Python and C++

Preferred Qualifications
– Strong publication record in related technical fields
– Experience in applying related technologies to real world problems
– Strong engineering experiences in related areas
– Experience with ROS

Speech/Natural Language/Vision/AR

Responsibilities
– Design and implement technologies and applications for human-machine communication.
– Solve real world problems especially in multi-modal/physical environment.

Minimum Qualifications
– Proven knowledge of Speech Processing, User Interface, Virtual/Augmented Reality, Computer Vision, or Natural Language Processing.
– Flexibility in choice of programming languages to use.

Preferred Qualifications
– Strong publication record in related technical fields.
– Experience of applying related technologies to real world problems.
– Strong engineering experiences in related areas.

Autonomous Driving (Planner)

Responsibilities
-Research and development on fields related with planner modules for autonomous driving or traffic simulation, etc.

Minimum Qualifications
– Experience with at least one of the following topics: machine learning (imitation learning, reinforcement learning, probabilistic modeling, etc), motion planning algorithms, traffic simulation, etc.
– Ability to communicate in either English or Japanese (it’s ok if you don’t speak both).

Preferred Qualifications
– Experience with either python or C++.
– Experience in autonomous driving or robotics fields.

Data Communication Network

Responsibilities
1) Research and development of industrial networking to provide high reliability, low latency, low packet delay variation, and low packet loss to achieve real-time communication for manufacturing, factory automation, device control systems, and vehicular communication.

Minimum Qualifications
– System programming skills
– Self-motivated research/engineering experiences

Preferred Qualifications
– Knowledge and practical experiences on Time Sensitive Networking (TSN) and Field Networks (e.g., EtherCAT)
– Implementation and deployment experiences of Wireless Networks and Sensor Networking
– Professional knowledge on Operational Technology (OT)

2) Research and development of intelligent, scalable, and resillient computer networks for Edge-Heavy Computing including Internet of Things (IoT)
Minimum Qualifications
– System programming skills
– Knowledge on Internet Architecture
Preferred Qualifications
– Implementation, deployment, and management experiences of Software Defined Networking (SDN) / Software Defined Infrastructure (SDI) and Network Virtualization Technology
– Professional knowledge and implementation skills on Programmable Networks
– Professional and practical knowledge on Quality of Service Optimization (e.g., Congestion Control, Queueing, Traffic Engineering)

3) Communication infrastructure for autonomous machines or agents that implement machine learning techniques
Minimum Qualifications
– Self-motivated research and development experiences
Preferred Qualification
– Interdisciplinary knowledge, including but not limited to natural language processing, multimodal communication, and sensing and actuation technologies
– Qualifications of high quality and cutting-edge research results (e.g., accepted papers to top conferences)
– International activities in technical communities (e.g., International standardization)
– Ph.D. in computer science or equivalent

Bioinformatics

Responsibilities
– Analysis of biological and/or medical data (NGS, microarray chip, medical image)
– Development of analysis software for biological and/or medical data

Minimum Qualifications
– Knowledge of biology equivalent or more than undergraduate or graduate level.
– Ability of data analysis with machine learning and/or statistical tools (NumPy, pandas, scikit-learn, dplyr etc.). Most of existing members use Python tools, but applicants do not necessarily master them.

Preferred Qualifications
– B.A.or higher degrees in bioinformatics or related fields.
– Experience of development of deep learning models.
– Experience of R&D and publishing papers in bioinformatics or related fields.

Wet Experiment

Responsibilities
– Planning, execution, and management of wet experiments at our wet laboratory

Minimum Qualifications
– Ability to design and perform researches that involve wet experiments as an independent researcher

Preferred Qualifications
– Experience in launching wet laboratories
– Experience in operating wet laboratories
– Experience in research activities that use NGS.
– Ph.D. in biology or related fields
– Knowledge of machine learning or related topics

Human Computer/Robot Interaction (HCI, HRI)

Responsibilities
– Propose, implement and evaluate innovative interactive techniques and systems
– Publish results at top HCI/HRI venues (CHI, UIST, SIGGRAPH, HRI etc.)
– File patents for proposed inventions
– Develop and integrate HCI/HRI techniques in other company systems and projects

Minimum Qualifications
– Proven track record in HCI/HRI (publications, patents, products, public projects etc.)
– Creative mind and ability to propose novel but practical solutions to given problems
– Strong technical and engineering skills (programming, hardware, fabrication)
– Some additional experience in one or more of the following fields: robotics, deep learning, computer vision, signal processing, AR/VR

Preferred Qualifications
– Ph.D. in HCI, HRI, computer science, robotics or equivalent
– Strong publication record in leading HCI/HRI conferences and journals
1. Experience of applying computer vision and/or machine learning for HCI/HRI
OR (even better: and)
2. DIY skills, ability to build hardware prototypes using, for example, multiple types of sensors, Arduino boards, electronics, 3D printing and other fabrication processes
– Ability to design, conduct and report user evaluations

Drug Discovery/Material Discovery

Responsibilities
– R&D of drug discovery / material search-related algorithms
– R&D of synthetic route search / reaction path search-related algorithms
– Data analysis of compound datasets

Minimum Qualifications
– B.A. qualification or higher in chemistry or related fields.
– Basic knowledge of computer science.
– Experience with data analysis, machine learning and/or statistical tools (NumPy, pandas, scikit-learn etc.). Expertise in the Python programming language is preferred, but not mandatory.

Preferred Qualifications
– R&D Experience / Deep knowledge of chemistry (organic/inorganic) or related fields.
– Experience in computational chemistry. Especially for quantum chemical calculation (DFT etc) and molecular dynamics simulation.
– Proficiency with chemical calculation software e.g. GAUSSIAN, GROMACS etc.
– Proficiency with chemical calculation support tools e.g., RDKit, Open Babel etc.
– Experience with R&D and publishing papers in cheminformatics, materials informatics or related fields.
– Experience in machine learning, deep learning.
– Knowledge / Experience in optimization algorithms e.g. searching algorithm, Mathematical optimization
– Communication skills with engineers in different fields.
– Ability to survey and implement state-of-the-art algorithms.
– Strong expertise and experience in one’s research field.- Highly motivated to learn new domain knowledge.

Engineer

An engineer will mainly be

– Applying research findings to Software/Hardware Products and Services.
– Testing and enhancing the quality of Software/Hardware Products and Services.
– At times, become a researcher and work on creating new technology.

Similar to researchers, engineers will be actively communicating with customers and partners, not only to be involved in planting the technology seeds, but also to accurately grasp market needs.

Qualifications, Application Process, Working Conditions

Qualifications & Requirements
There is a wide range of skills that are required from an engineer. But in order to continuously deliver strong results, it is very important that engineers are both very skilled as individuals, and also have the ability to reach and collaborate with researchers and other engineers for even higher team performance.
In addition, we look for the following criteria in engineers:

– Have excellent programing/hardware skills (Having external/public recognition is a must)
– Positive attitude toward familiarizing oneself with not only computer science but various other fields.
– High ability to quickly acquire new skills
– Very committed to the perfection and high quality of Software/Hardware product.

Application Process
We hire engineers throughout the year. In order to apply for an engineer position please send the following application documents to us.

– Resume
– Evidence of development results
(You can send publications you have been involved with, products you developed, presentation material, results of programing contests, blog or homepage address, etc)
– Motivational letter

Link to Application Form.

*Your application documents will be shared at PFN internally
but only for the purpose of our review

After passing through application selection, an interview with our researchers and engineers will be arranged.
After passing the interview, terms and conditions are discussed before an offer letter is notified.

Working Terms & Conditions
Working location:
Full-time employees are to work from head quarter office. Contractors can also work from remote locations.

Welfare:
Various social insurance programs: Pension insurance, health insurance, employment insurance, workers’ compensation
Vacation: maternity leave, parental leave, congratulation or condolence leave
Regular health checks

Compensations:
Experience, performance, skills, contribution are taken under consideration.
Transportation expenses
Periodic assessment (2 times a year)
Probation period: 3 months
In addition to basic salary, bonuses are paid based on company performance and individual contribution. (Twice a year: Apr/Oct)
Subsidies for purchase of Note PC, Desktop PC, PC parts, etc.

Work system:
Five-day work week (Saturdays and Sundays off), public holidays, New Year’s holiday vacation
Discretionary-work or Flex-time system
Annual paid leave based on company regulations

Software

– University Degree in information technology, or equivalent knowhow and experience
(Master, or PhD in computer science are very welcome)
– Sufficient programing skills in C, C++ , Ruby, Python, Go, Java, Scala, Lua, CUDA, JavaScript
(Knowledge in other programing languages is welcome)
– Software development skills on Unix/Linux or Windows environments.

Hardware

– University Degree in mechanical engineering, or equivalent knowhow and experience
(Master, or PhD in computer science are very welcome)
– CAD, circuit design, hardware architecture
(Knowledge in other hardware and control is welcome)
– Encourage each other with software researcher and developers, and take advantage of the strengths of each other

Robotics

Responsibilities
– Research and development for robots with machine learning or motion control of robots

Minimum Qualifications
– Experience in development and implementation of a robot
– Experience with Python and C++
– More than 1 year experience in development and implementation of machine learning or motion control of robot

Preferred Qualifications
– Experience in development and testing machine learning algorithms, especially deep learning
– Experience in applying related technologies to real world problems
– Experience in related areas
– Experience with ROS

Large-Scale Distributed Deep Learning

Responsibilities
– Development of ChainerMN
– Research on large-scale distributed deep learning

Minimum Qualifications
– Knowledge about parallel and distributed computation
– Experience in writing codes for parallel and distributed computation
– Experience in developing software (in C, C++ or Python)

Preferred Qualifications
– Knowledge and experience of deep learning
– Deep experience in using super computers
– Academic publications in fields of machine learning or parallel computing

Speech/Natural Language/Vision/AR

Responsibilities
– Design and implement technologies and applications for human-machine communication.
– Solve real world problems especially in multi-modal/physical environment.

Minimum Qualifications
– Proven knowledge of Speech Processing, User Interface, Virtual/Augmented Reality, Computer Vision, or Natural Language Processing.
– Flexibility in choice of programming languages to use.

Preferred Qualifications
– Strong publication record in related technical fields
– Experience with applying related technologies to real world problems.
– Strong engineering experiences in related areas.

FPGA/ASIC

Responsibilities
– Work with the architects to implement algorithms as RTL code
– Develop and maintain FPGA prototyping hardware, RTL, FW
– Perform FPGA/ASIC Synthesis, Timing closure
– Perform FPGA/ASIC lab bring-up and debug
– Assist with Algorithm analysis, verification and improvement
– Contribute to ASIC digital architecture, design and verification

Minimum Qualifications
– 5+ years of experience as an FPGA/ASIC Design Engineer
– Experience in FPGA/ASIC board design and board bring-up
– Experience in RTL coding and synthesis
– Experience in lab bring-up and debug
– Ability to communicate in either English or Japanese (it’s ok if you don’t speak both)
– BS EE/CS or equivalent experience in relevant areas
– Lab instrument experience. Logic Analyzer, Scopes, meters, etc.

Autonomous Driving (Perception)

Responsibilities
– Design and implement computer vision and deep learning algorithms for autonomous driving
– Research on the topics

Minimum Qualifications
– Experience with at least one of the following topics: object detection, multiple object tracking, semantic segmentation, visual SLAM, or visual odometry
– Experience with deep learning
– Comfortable with Python and C++
– Ability to communicate in either English or Japanese (it’s ok if you don’t speak both)

Autonomous Driving (Planner Algorithm Development)

Responsibilities
– Research and Development for motion planning modules for autonomous driving

Minimum Qualifications
– Experience with at least one of the following topics: mobile robots motion planning algorithms, machine learning for motion planners, probabilistic modeling with uncertainty, traffic modeling from naturalistic driving data, low level control of vehicles, etc. (If you have a experience with machine learning, we don’t care the experience with robotics or autonomous driving.)
– Experience with either Python or C++
– Ability to communicate in either English or Japanese (it’s ok if you don’t speak both)

Preferred Qualifications
– Experience with both Python and C++
– Reading ability for English research papers

Autonomous Driving (Planner Evaluation Environment Development)

Responsibilities
– Develop and maintain evaluation environment of planner modules for autonomous driving and tools for planner development

Minimum Qualifications
– Experience with software development using both python and C++
– Experience with system development on Linux
– Ability to communicate in either English or Japanese (it’s ok if you don’t speak both)

Preferred Qualifications
– Experience with embedded systems

Data Communication Network

Responsibilities
1) Research and development of industrial networking to provide high reliability, low latency, low packet delay variation, and low packet loss to achieve real-time communication for manufacturing, factory automation, device control systems, and vehicular communication.

Minimum Qualifications
– System programming skills
– Self-motivated research/engineering experiences

Preferred Qualifications
– Knowledge and practical experiences on Time Sensitive Networking (TSN) and Field Networks (e.g., EtherCAT)
– Implementation and deployment experiences of Wireless Networks and Sensor Networking
– Professional knowledge on Operational Technology (OT)

2) Research and development of intelligent, scalable, and resillient computer networks for Edge-Heavy Computing including Internet of Things (IoT)
Minimum Qualifications
– System programming skills
– Knowledge on Internet Architecture
Preferred Qualifications
– Implementation, deployment, and management experiences of Software Defined Networking (SDN) / Software Defined Infrastructure (SDI) and Network Virtualization Technology
– Professional knowledge and implementation skills on Programmable Networks
– Professional and practical knowledge on Quality of Service Optimization (e.g., Congestion Control, Queueing, Traffic Engineering)

3) Communication infrastructure for autonomous machines or agents that implement machine learning techniques
Minimum Qualifications
– Self-motivated research and development experiences
Preferred Qualification
– Interdisciplinary knowledge, including but not limited to natural language processing, multimodal communication, and sensing and actuation technologies
– Qualifications of high quality and cutting-edge research results (e.g., accepted papers to top conferences)
– International activities in technical communities (e.g., International standardization)
– Ph.D. in computer science or equivalent

Middleware for ML Cluster

Responsibilities
– Research and development efficient job scheduler and its scheduling algorithm
– Research and development systems and tools which are useful for researchers
– Operation of these services

Minimum Qualifications
– Experience of deploy/process automation
– Experience of cloud services
– Experience of micro service development or operation
– Experience of software development (Go, Scala, Python and etc.)

Preferred Qualifications
– Knowledge and development/operation experience of Kubernetes and Kubeflow
– Knowledge and operation experience of Hadoop cluster

Optimization/Data science

Responsibilities
– Developing methods to solve real-world problems efficiently with machine learning.
– Industries example: semiconductor, automobile, electricity, manufacturing, infrastructure, retail, financing etc.
– Problems example: time-series prediction, anomaly detection , optimization, control, simulation, property prediction etc.
– Survey and implement state-of-the-art algorithms

Minimum Qualifications
– Expertise in one or more programming languages (Python is mainly used in our work)
– Basic knowledge of machine learning
– Basic knowledge of computer science
– Expertise in some technical fields, or high programming skills

Preferred Qualifications
– Basic knowledge for Linux (e.g. bash, shell command)
– Able to handle version control system
– Overall knowledge of machine learning (not only Deep Learning)
– Experience of some deep learning framework
– Knowledge / experience in optimization algorithm.
e.g. searching algorithm, Mathematical optimization
– Experience in solving real-world problems by machine learning will be highly appreciated.
– High ranks in programming contest, game AI contest, data analysis (e.g., kaggle) contest will be appreciated.
– Communication skills with engineers in different fields.
– Ability to survey and implement state-of-the-art algorithms.

Bioinformatics

Responsibilities
– Analysis of biological and/or medical data (NGS, microarray chip, medical image)
– Development of analysis software for biological and/or medical data

Minimum Qualifications
– Knowledge of biology equivalent or more than undergraduate or graduate level.
– Ability of data analysis with machine learning and/or statistical tools (NumPy, pandas, scikit-learn, dplyr etc.). Most of existing members use Python tools, but applicants do not necessarily master them.

Preferred Qualifications
– B.A.or higher degrees in bioinformatics or related fields.
– Experience of development of deep learning models.
– Experience of R&D and publishing papers in bioinformatics or related fields.

Web Director & Frontend Developer

Responsibilities
– Manage, administer and develop PFN’s web presence
– Add and update contents, establish moderation workflows
– Implement design changes, ensure compatibility across devices and browsers
– Manage the backend (upgrades, backup, accounts, …)
– Web frontend development
– User interface design and implementation
– Development of client and server code

Minimum Qualifications
– Development skills and experience in HTML, CSS, JavaScript
– Familiarity with WordPress
– Design skills and knowledge of design/layout software (for example InDesign, Photoshop, …)
– Basic server maintenance skills (Linux, Apache, …)
– Basic English and Japanese language skills (for maintenance of English/Japanese website)

Preferred Qualifications
– Experience with various JavaScript frameworks
– Familiarity with other CMS
– Advanced server maintenance skills
– Knowledge about other programming languages (Python, Ruby, …)
– Experience in public relations/corporate websites

Drug Discovery/Material Discovery

Responsibilities
– R&D of drug discovery / material search-related algorithms
– R&D of synthetic route search / reaction path search-related algorithms
– Data analysis of compound datasets

Minimum Qualifications
– B.A. qualification or higher in chemistry or related fields.
– Basic knowledge of computer science.
– Experience with data analysis, machine learning and/or statistical tools (NumPy, pandas, scikit-learn etc.). Expertise in the Python programming language is preferred, but not mandatory.

Preferred Qualifications
– R&D Experience / Deep knowledge of chemistry (organic/inorganic) or related fields.
– Experience in computational chemistry. Especially for quantum chemical calculation (DFT etc) and molecular dynamics simulation.
– Proficiency with chemical calculation software e.g. GAUSSIAN, GROMACS etc.
– Proficiency with chemical calculation support tools e.g., RDKit, Open Babel etc.
– Experience with R&D and publishing papers in cheminformatics, materials informatics or related fields.
– Experience in machine learning, deep learning.
– Knowledge / Experience in optimization algorithms e.g. searching algorithm, Mathematical optimization
– Communication skills with engineers in different fields.
– Ability to survey and implement state-of-the-art algorithms.
– Strong expertise and experience in one’s research field.- Highly motivated to learn new domain knowledge.

More open positions (requiring fluent Japanese language skills) are listed on the Japanese “Jobs” page.