Software Development Engineer

Prague, Bohemia, Czechia


Weekly Hours: 40
Role Number: 114144889
A job at Apple is unlike any other you’ve had. You’ll be challenged. You’ll be inspired. And you’ll be proud. If you are a self-motivated teammate, who thrives in a dynamic, constantly changing environment, passionate about building extraordinary products and learning new technologies, this is the job for you. Be part of the engineering team building next generation sensors, firmware, and algorithms for Human Interface Devices at Apple. Do you love taking apart complex systems? We are looking for an SW Development Engineer with strong programming skills, experience with automation and an ability to assess a level of quality in either HW or data. Your responsibility will be to ensure Apple’s input devices perform with high quality. You will be developing tools used for qualification, validation of algorithms and identifying corner cases through testing. In this role you will collaborate with Algorithms, Software, Firmware, Data and Quality Assurance Engineers to deliver state-of-the-art next generation technologies into Apple products.

Key Qualifications

  • Skilled with scripting (Python)
  • Ability to design and develop tools/automation frameworks
  • Ability to learn quickly and understand the intent and design of an algorithm
  • Experience in debugging and testing embedded systems
  • Creative, critical thinking and troubleshooting, bug hunting skills


Building thorough automated tests around large datasets and hardware Analyzing and interpreting data to identify failures and trends Owning quality of algorithms that run on Mac and iOS devices Test flow definition, implementation, execution and debugging Drive quality and be able to clearly communicate results Working closely with Algorithm, Software, and Firmware development teams to ensure timely delivery of quality product

Education & Experience

BSc/Bc or MS/Ing in Computer Science, Computer Engineering, Data Science, Statistics or equivalent in relevant industry experience

Additional Requirements

  • - Fluent English
  • - Knowledge of UNIX systems
  • - C/C++, SQL is a plus
  • - Knowledge of iOS devices and Macs is a plus
  • - Experience with signal processing techniques to assist in design validation is a plus
  • - Czech is a plus
  • If this is you, we'd love to hear from you.