Job Description
Join Q as a Software Engineer and play a central role in shaping our mobile and desktop applications. While you may specialize in iOS or Android, this position offers the chance to contribute across both platforms, delivering high-quality, polished software.
This role is fully hands-on, with a focus on writing clean, maintainable code and building robust applications that integrate with hardware via Bluetooth (BT/BLE) and other IoT protocols. You will ensure seamless, reliable experiences across multiple devices and operating systems.
Collaborating with cross-functional teams, you'll help define application architecture, solve technical challenges, and continuously enhance our mobile and desktop products.
Responsibilities
- Develop, maintain, and enhance native applications on iOS or Android, with opportunities to work across both platforms
- Partner with cross-disciplinary teams to address complex application and hardware integration challenges
- Deliver consistent, high-quality experiences across macOS, Windows, and Linux
- Participate actively in code reviews and contribute to continuous improvement initiatives
- Work on Bluetooth/BLE or IoT interactions between applications and hardware
Preferred Qualifications
- 5+ years of hands-on experience in native iOS (Swift/Obj-C) or Android (Kotlin/Java) development
- Demonstrated experience in delivering mobile applications to a large user base
- Familiarity with macOS, Windows, and Linux application environments
- Strong understanding of Bluetooth/BLE protocols or IoT device integration
- Experience with CI/CD, debugging across OS boundaries, and delivering production-ready applicationsExcellent problem-solving, analytical, and communication skills
- Proficiency with git and modern software development practices
- Bachelor's degree in Computer Science or a related field