26 Sep
|
zencontrol
|
Salisbury
26 Sep
zencontrol
Salisbury
About zencontrol zencontrol develops smart building technology integrating mobile applications, cloud systems, and connected hardware devices. Our platform supports real-time interaction with lighting control systems and distributed building infrastructure across commercial environments.
We are seeking a Software Engineer with strong mobile and cross-platform development experience to join our Brisbane engineering team.
About the Role
This role involves the design, development, testing and maintenance of a commercial cross-platform application deployed across Android, iOS, and desktop environments.
The successful candidate will contribute to systems integrating mobile applications, Bluetooth-enabled hardware, and cloud services, with a focus on reliability, synchronization, and cross-platform software architecture.
You will collaborate closely with software, firmware, and product teams to deliver features used in live smart building environments.
Key Responsibilities
- Design, develop and maintain shared application code across Android, iOS, and desktop platforms
- Build and maintain user interfaces using modern declarative UI frameworks
- Design and implement scalable application architecture using modern software engineering principles
- Develop and maintain Bluetooth Low Energy (BLE) communication and device discovery functionality
- Implement synchronization and offline data handling systems
- Integrate applications with backend systems and cloud services using technologies such as gRPC and REST APIs
- Maintain local persistence layers and support cross-platform data consistency
- Participate in code reviews, testing, troubleshooting, and technical design discussions
- Collaborate with cross-functional teams across software and hardware domains
- Support knowledge sharing and technical mentoring within the engineering team
Required Skills & Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline
- Minimum 3 years of professional software engineering experience
- Minimum 2 years of commercial experience with Kotlin and Android development
- Commercial experience developing cross-platform mobile applications (e.g. Kotlin Multiplatform, Flutter, or React Native)
- Strong understanding of asynchronous programming
- Experience integrating mobile applications with Bluetooth Low Energy (BLE) devices or comparable hardware systems
- Experience working with modern software architecture and design principles
- Experience with version control systems and collaborative development workflows
- Strong communication, collaboration, and problem-solving skills
Highly Desirable
- Commercial experience with Kotlin Multiplatform and Compose Multiplatform
- Experience working on IoT, robotics, embedded, or hardware-integrated systems
- Experience with offline-first architectures and synchronization systems
- Experience integrating with gRPC or protobuf-based APIs
- Experience mentoring or supporting junior developers
What We Offer
- Opportunity to work on complex software systems integrating mobile, cloud, and hardware technologies
- Flexible hybrid working arrangements
- Collaborative engineering-focused work workplace
- Professional development and growth opportunities
How to Apply
If you are passionate about cross-platform software engineering and enjoy working on technically challenging systems integrating mobile applications with real-world hardware, we would love to hear from you.Please submit your resume and cover letter. Relevant public projects, GitHub repositories, or technical portfolio material are welcome.
Pay: $90,000.00 – $110,000.00 per year
Ability to commute/relocate
- Salisbury QLD: Reliably commute or planning to relocate before starting work (Required)
Experience:
- Mobile applications: 3 years (Preferred)
Language:
- English (Required)
Work Authorisation:
- Australia (Required)
Work Location: Hybrid remote in Salisbury QLD
📌 Software Engineer (Salisbury)
🏢 zencontrol
📍 Salisbury