Software Engineer
S

As a Software Engineer, you will design, develop and maintain cross‐platform applications using C++,Qt and QML, targeting Linux, Windows, macOS, iOS and Android with exposure to embedded systems.

You'll work within a small, highly skilled engineering team to deliver industrial and commercial software products with a strong focus on user experience, reliability and maintainability.

What you will do

You will contribute to the full software development lifecycle, including:

  • Develop software in C++ and QML (primarily using the Qt framework) for Windows, macOS, Linux, iOS and Android.
  • Build web services and interfaces using REST and related technologies.
  • Apply object‐oriented design, software modelling and architectural principles.
  • Integrate software with hardware, computing systems and embedded platforms.
  • Conduct software testing, debugging, optimisation and code reviews.
  • Maintain version control and bug tracking systems.
  • Perform unit, integration and system testing.
  • Produce release documentation and support handover to production.
  • Provide technical input to product design, feasibility assessments and development planning
  • Support QA, Manufacturing and Customer Support as required.
  • Investigate and adopt new technologies relevant to product development.

What you'll bring

Essential skills & experience

  • Minimum 5 years relevant industry experience.
  • Degree in Computer Science, Software Engineering or similar.
  • Strong proficiency in modern C++.
  • Experience developing applications using the Qt Framework, Widgets and QML.
  • Hands‐on development experience in Windows and macOS environments. Working knowledge of Linux development.
  • Understanding of TCP/IP networking concepts.
  • Experience developing multi‐threaded applications.
  • Strong capability in software architecture and design.
  • Working knowledge of macOS development or deployment.
  • Ability to work independently across the full development lifecycle.
  • Right to work in Australia.

Desired skills

  • Experience with macOS, iOS or Android app deployment.
  • Experience, web Gui frameworks, Python or other scripting languages.
  • Exposure with embedded Linux environments.
  • Exposure with ARM Cortex‐M or NXP processors.
  • Exposure to Bluetooth communications (e.g. BLE).Understanding of Agile development practices.

Software Engineer employer: Superior People Recruitment

Join a dynamic team where your expertise in commercial real estate will be valued and rewarded. With a focus on high-quality client relationships and a supportive, high-performance culture, you'll have the opportunity to thrive in a commission-based role that encourages professional growth and development. Located in a vibrant area, our company offers a unique blend of collaboration and independence, making it an ideal place for motivated individuals looking to make a significant impact in their careers.

S

Contact Details:

Superior People Recruitment Recruitment Team