Alt Text

Software Engineer – Mobile / Cross-Platform Applications

  • Salisbury, Brisbane QLD (Hybrid)
  • Engineering - Software (Information & Communication Technology)
  • Full time

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 principle
    • 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 environment
    • 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.

Are you ready to be part of our revolution?

Find a local supplier