Prototype Developer (Software Developer C++)
careers.quality-ai.com
- Required language
- English conversational
- Job written in
- English
- Location
- Zürich
- Work type
- On-site
- Type
- Full-time
The role of a Prototype Developer (Software Developer C++) at Quality-AI involves working within the Core Technologies team to develop software for computer vision (CV) and mixed reality (MR) features on virtual reality (VR) and augmented reality (AR) head-mounted devices (HMDs). Quality-AI specializes in providing managed services for quality assurance and testing of hardware devices, software apps, and experiences, as well as ground truth data services for artificial intelligence (AI) and machine learning (ML). The main day-to-day responsibilities include debugging and upgrading tools, evaluating the performance implications of features deployed to HMDs, developing tools for visualizing data, and contributing to code quality through code reviews and extensive testing. Additionally, the role involves participating in on-call rotations, mitigating and resolving incidents, and writing postmortems. The team is responsible for building software products and features that ship on HMDs, with a focus on minimizing onboarding and supervision. To qualify for this role, candidates must have solid engineering skills in C++, Python, Linux, and Android. Experience in a fast-paced technology environment with cross-functional work is essential. Familiarity with distributed compute and rendering is also required, as work can occur on various devices, including phones, PCs, and in the cloud. Candidates should be willing to dive into data-related issues and apply manual QA when needed, with an architectural mindset focused on the end-user experience. Nice-to-have skills include extensive hands-on knowledge of C++ with familiarity with recent standards and standard libraries, as well as advanced template metaprogramming. Familiarity with the Buck build tool, efficiency in Python scripting, and knowledge of CV, CG, and ML are also beneficial. Knowledge of semantic/instance/panoptic segmentation and stereo depth is a plus. The role is based in San Jose, CA, with a presence throughout the US and internationally, offering a comprehensive benefits package and technical training. What the role asks for: - Solid engineering skills in C++, Python, Linux, and Android. - Experience in a fast-paced technology environment with cross-functional work. - Familiarity with distributed compute and rendering. - Willingness to dive into data-related issues and apply manual QA when needed. - Good understanding of advanced template metaprogramming (nice-to-have). - Familiarity with the Buck build tool (nice-to-have). - Efficiency in Python, command line Python scripting, and explorative work with Python notebooks, using modules such as NumPy, SciPy, matplotlib, etc. (nice-to-have). - Knowledge of CV and relevant libraries such as OpenCV (nice-to-have). - Knowledge of CG and relevant standards such as OpenGL and their implementations, such as Qt (nice-to-have). - Practical knowledge of ML, neural networks, and deep learning, with focus on developing and using infrastructure for deploying models in production (ML Engineering, ML Ops) (nice-to-have). - Knowledge of semantic/instance/panoptic segmentation and stereo depth (nice-to-have).
Software Developer: Lebenslauf-Vorlage
Bewirb dich mit einem Lebenslauf im Schweizer Aufbau — mit Beispieltext und den Anforderungen, die Software Developer-Inserate am häufigsten nennen.
Lebenslauf-Vorlage Schweiz ansehenSoftware Developer: was der Markt gerade verlangt
Software Developer-Stellen gehören zu den regelmässig ausgeschriebenen Berufen auf SwissJobs.app.
Weitersuchen
- Alle Software Engineer Jobs in der Schweiz
- Alle Jobs in Zürich
- Lebenslauf als Software Developer: Beispiel und Vorlage
- Lebenslauf mit KI erstellen
- ATS-Lebenslauf prüfen
- Bewerbungsschreiben für dieses Inserat