A creative senior software engineer to help define the future of Apple Watch by building and optimizing foundational software for performance and power efficiency, conducting research, and prototyping technologies.
Locations (3)
Boulder, Colorado, United States
Cupertino, California, United States
San Diego, California, United States
Responsibilities
Build and optimize the foundational software that drives the device's performance and power efficiency.
Conduct investigative research and prototype new technologies to help define future hardware and software features.
Collaborate closely with Performance, Power, OS, and Hardware experts.
Architect core OS features.
Define and implement critical system-level functionality (e.g., systems to manage process lifecycle, reclaim memory, or lead transition to 64-bit OS architecture).
The Product Applications Engineer - Tools ensures that approved tools and fasteners are compatible with Nextpower tracker systems, meet engineering and quality requirements, and support safe, repeatable, and efficient field installation.
Compensation
The annual salary range for this position is $100 to $110K.
Responsibilities
Conduct qualification testing of tools, fasteners, torque equipment, and related installation hardware used with Nextpower tracker products
Evaluate compatibility between tools, fasteners, and Nextpower tracker components, including access, fit, torque performance, clamp load, installation repeatability, and field usability
Test torque tools, sockets, bits, drivers, Skidmore equipment, gauges, and other installation or measurement tools to confirm suitability for approved installation processes
Validate fastener performance across relevant tracker assemblies, including engagement, seating, torque behavior, joint integrity, reusability, and compatibility with mating parts
Develop and execute structured test plans for tool and fastener qualification, including acceptance criteria, sample sizes, test conditions, and documentation requirements
Requirements
Bachelor's degree in engineering or related discipline
Nice to have: experience testing or qualifying fasteners
Lead real‑time C++ development for quantum computing control systems.
Responsibilities
Develop and maintain the real‑time C++ layer that drives the Pulse Processing Unit (PPU)
Design and implement high‑performance software for preparing, loading, and launching quantum‑computing workloads with minimal latency and maximal hardware utilization
Drive relentless optimization of the software stack to minimize SW overhead in the critical path, ensuring the hardware operates at peak throughput
Collaborate closely with VLSI, compiler, and architecture teams to ensure seamless software‑hardware integration across the quantum control stack
Contribute hands‑on to the codebase — designing, implementing, reviewing, debugging, and profiling performance‑critical code paths
The pay range for this position is $33.00 - $37.00/hr.
Responsibilities
Experience troubleshooting enterprise PCs, monitors, docking stations, USB-C/Thunderbolt, graphics drivers, BIOS, firmware, and related hardware issues beyond basic rebooting or hardware replacement.
Root Cause Analysis & Issue Reproduction
Ability to reproduce technical issues, build test configurations, perform A/B and known-good vs. failing comparisons, change one variable at a time, and identify the actual root cause.
Hardware Validation & Independent Problem Solving
Experience testing and validating hardware, drivers, firmware, BIOS, and OS changes. Must be able to independently research unfamiliar problems, document findings, and verify that a fix actually resolves the issue.
Ingénieur Développement Logiciel Embarqué pour des projets satelliaux (Télécom, Observation, et Science).
Responsibilities
Analyser le besoin en participant à des réunions avec les ingénieries systèmes et électroniques dans le but de définir les cas d'utilisation et confirmer la faisabilité technique.
Contribuer à l’élaboration des spécifications : rédaction des exigences, conception d'éléments unitaires et « backlog refinement ».
Réaliser la programmation du logiciel, conformément à la conception établie.
Intégrer le composant logiciel dans le produit logiciel global et sur la cible matérielle (calculateur embarqué spécifique).
Réaliser des tests : automatisation des tests de différents niveaux (unitaire, intégration), implémentation de l’environnement de test associé (simulateurs, cartes électroniques, débuggeurs, analyseurs), exécution des campagnes de tests, et analyse des résultats.
Development of embedded software for satellite flight systems in the fields of Telecom, Observation, and Science.
Responsibilities
Analyser le besoin en participant à des réunions avec les ingénieries systèmes et électroniques dans le but de définir les cas d'utilisation et confirmer la faisabilité technique.
Contribuer à l’élaboration des spécifications : rédaction des exigences, conception d'éléments unitaires et backlog refinement ».
Réaliser la programmation du logiciel, conformément à la conception établie.
Intégrer le composant logiciel dans le produit logiciel global et sur la cible matérielle (calculateur embarqué spécifique).
Réaliser des tests : automatisation des tests de différents niveaux (unitaire, intégration), implémentation de l’environnement de test associé (simulateurs, cartes électroniques, débuggeurs, analyseurs), exécution des campagnes de tests, et analyse des résultats.
Requirements
Diplômé d’une école d’ingénieur ou d’un cursus universitaire (Bac+5) à dominante Systèmes Embarqués