Software Engineer (12 month fixed term contract)

Minato, Tokyo-to, Japan
Hardware

Summary

Posted:
Role Number:200554962
Are you looking for an exciting opportunity to work on a dynamic team passionate about delivering the best Mac performance in the world? Do you love the challenge of solving complex problems that can have a direct impact on the success of the Mac products? The Mac System Quality team is looking for a highly motivated software engineer who works hands on to get problems resolved. With creativity and strong software skills and, you will develop practical solutions that automate the measurement and analysis of the Mac software performance. Be a part of a diverse team of engineers using creativity and deep knowledge to develop tools that effectively measure, analyze performance of the entire macOS stack and HW. Make a difference to deliver great products that our customers will love.

Description

We are looking for an engineer who is hands-on and capable of developing solutions that will automate performance measurements. This position requires proven experience of software development. You have imaginative intelligence to develop solutions that will further automate the performance measurements. You will collaborate effectively with engineers from different disciplines in robotics, computer vision, performance analysis, web services to create solutions that are practical and scalable. You are skilled in troubleshooting problems on computer and client-server systems. You will dive deep into the details and resolve problems occurring on the automation system, on the macOS and on the Mac computer. NOTE: This will be a 12 month fixed term contract position.

Minimum Qualifications

  • Strong, demonstrable programming skills in Python. Experience with Swift is a plus.
  • Experience with full-stack web development (front end, web services, backend)
  • Experience in troubleshooting issues related to computer, network system and client-server system.
  • Knowledge of embedded systems, low level software, computer architecture.
  • Good written communication skills in English. Japanese language is plus.
  • Excellent teamwork
  • Quick learner
  • BS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience

Key Qualifications

Preferred Qualifications

  • Experience with managing operations, organizing testing in a lab environment

Education & Experience

Additional Requirements