Q is looking to shape their mobile and desktop applications by hiring a Software Engineer to write clean, maintainable code and build robust applications that integrate with hardware via Bluetooth (BT/BLE) and other IoT protocols, ensuring seamless, reliable experiences across multiple devices and operating systems.
Requirements
- 5+ years of hands-on experience in native iOS (Swift/Obj-C) or Android (Kotlin/Java) development
- 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 applications
- Proficiency with git and modern software development practices
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
Other
- This role is fully on-site
- Demonstrated experience in delivering mobile applications to a large user base
- Excellent problem-solving, analytical, and communication skills