Software Developer Intern

Munich, Bavaria-Bayern, Germany
Hardware

Summary

Posted:
Role Number:200595243
At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences quickly. You will be collaborating with many fields and playing a meaningful role in getting functional products to millions of customers quickly. Do you love working on challenges that no one has solved yet? Are you ready to be part of a team transforming wireless technology? Join us to help deliver the next groundbreaking Apple products. In this role, you will be a key member of our team in Munich, Germany, developing software workflow enabling our Cellular products configuration team. This position requires interpreting the requirements of the tools constituting the workflow as well the requirements of its end-users and implementing those into the workflow. Close collaborating is required with the tools team as well as other peer teams developing similar workflows.

Description

You will be working to enhance a complex CI/CD software development workflow which aims at automating, simplifying and reducing development cycles. In this regard you will be developing cloud-computing solutions to distribute diverse computational tasks with goal to be as time efficient as possible. You will be working to develop web based applications to provide control levers and information access to its users. You will use your object-oriented programming skills as well as develop plumbing using shell scripting. To be successful in this position you need to have the technical foundation, eagerness to learn, passion for problem solving (debugging), attention to detail and for sure the genuine love for programming. You are curious, you understand the power of software and are ready to put it all into producing smart solutions every day. In return you’ll be mentored, free to employ your creativity, to explore, and encouraged to be technically critical.

Minimum Qualifications

  • Currently enrolled in a Bachelor or Master program in Computer Science, Embedded Systems and Information Technology or equivalent. Electrical & Electronics Engineering students are also encouraged to apply.
  • Strong understanding of the object-oriented and functional programming concepts
  • Strong skills in python
  • Intermediate skills in shell programming
  • Strong skills of web based programming
  • Understanding the concepts of version control
  • Knowledge in using developer-facing tools
  • A team player with excellent communication skills, problem solving skills, great attention to detail, analytical and debugging skills

Key Qualifications

Preferred Qualifications

  • Python, bash, zsh, git
  • Programming knowledge of Rust, C/C++, are a plus
  • Knowledge in mobile communications (2G/3G/4G/5G)

Education & Experience

Additional Requirements