Designing and developing software for hundreds of millions of users. For people who love the products you make. Being surrounded by the most creative, passionate, talented engineers in the industry. Constantly being challenged to go beyond the norm to find new, innovative ways of solving problems and to make software safer, easier, and more fun to use. Not many jobs can offer all of these things. Software Engineering jobs at Apple do, and much more.

The Core Biometrics team in Core OS software engineering organization is responsible for development and integration of biometric technologies into Apple products. If you love using Touch ID or Face ID in your Apple device joining our team will give you an opportunity to work on future development of these technologies. We are also involved in Apple Pay architecture and software development.

We are looking for:

a/ skilled software engineer, capable of both larger scale and detail oriented thinking, with affinity for system level programming and with passion for quality. You will work in a fast paced environment interacting directly with engineering teams within the organization as well as cross-functional teams. The nature of the position requires the candidate to have excellent communication skills, strong programming and debugging skills, along with a drive to make a difference.

b/ an exceptional engineer to help drive the quality and engineering excellence across iOS and macOS. Working with engineers on firmware, device drivers and frameworks related to human interface devices and sensors will be required. You will have the ability to impact design and implementation of Apple’s embedded and desktop systems. We are looking for someone who can lead the charge on quality for one or more technology areas related to device drivers and/or embedded sensors software. Successful candidate will be capable of getting hands-on with test automation and execution while simultaneously being able to drive overall test planning and quality reporting. You will work in a fast paced environment interacting directly with engineering teams within the organization as well as cross functional teams. The nature of the position requires the candidate to have excellent communication skills, strong technical and debugging skills, along with a drive to make a difference.

What you will do:

a/

  • You will help with the architecture and design of biometric technologies for Apple platforms, including iPhone, iPad and Mac.
  • The code you write will run on iOS, iPadOS, macOS, and/or embedded platforms.
  • Bring up biometric technologies on future Apple products.
  • You will work not only with your team, but cross-functionally with teams throughout Apple on different technologies.

b/

  • Work with an engineering team to design, develop and implement a quality strategy that spans development, integration and end-user quality scenarios.
  • Own an overall quality strategy for technologies.
  • Investigate and analyze issues spanning hardware and software interaction layers.
  • Work with partners to develop emulation and virtualization test strategies in order to scale quality verification for legacy products.

We're looking for someone with:

  • Master degree in Computer Science or equivalent skills and 5+ years of programming experience
  • Experience with writing and debugging complex drivers and related frameworks (issue/ bug tracking systems)
  • Excellent C and C++ programming skills
  • Experience with Objective-C or Swift/ or Experience with Python
  • Solid OS fundamentals (experience with iOS or macOS as a developer)
  • Creative and critical thinking capabilities and troubleshooting skills
  • High standards of professionalism and a strong sense of responsibility and ownership
  • Excellent teamwork/ collaborative skills
  • Proven ability to ramp up quickly on both new technologies and appropriate existing technologies.

Ideally, you also have:

a/

  • Experience with kernel and embedded development
  • Passion for test driven development
  • Knowledge of cryptography and data security
  • Proven track record in driving engineering excellence and quality on large scale projects

b/

  • Experience with computer systems management (monitoring, update, networking, automation, etc.)
  • Experience with UNIX/Linux kernel and drivers
  • Experience with emulation and virtualization technologies
  • Experience with writing and debugging complex drivers and related frameworks
  • Data analysis - Ability to analyze, model and interpret data
  • Demonstrated creative, critical thinking and troubleshooting skills
  • Knowledge of robotics and mechatronics a plus
  • Passionate about test driven development
  • Knowledge and implementation of CI/CD systems, tools and technologies
  • Proven track record in driving engineering excellence and quality on large scale projects

Informace o pozici

Společnost
Apple Czech s.r.o.
Address
Václavské náměstí 2132/47, Praha – Nové Město
Required education: University
Required languages: English (Advanced)
Benefits: Bonuses, Cell phone, Above-standard medical care, Discount on company products / services, Notebook, Contributions to the pension / life insurance, Flexible start/end of working hours, Meal tickets / catering allowance, Holidays 5 weeks, Educational courses, training, Refreshments on workplace, Contribution to sport / culture / leisure, Education allowance, Sick days, Corporate events, Individual schedules of working hours, Foreign business trips
Listed in: IS/IT: Application and system development, C++ developer, iOS developer
Employment form
Employment form: Full-time work
Contract duration
Contract duration: Permanent
Employment contract
Employment contract: employment contract
Employer type: Employer

Also suitable for graduates.


Apple Czech, s.r.o.