21 Aug
|
Superior People Recruitment
|
Victoria
21 Aug
Superior People Recruitment
Victoria
Job Description
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.
n
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.
n
What you will do
n
You will contribute to the full software development lifecycle, including:
n
n
- Develop software in C++ and QML (primarily using the Qt framework) for Windows, macOS, Linux, iOS and Android.
n
- Build web services and interfaces using REST and related technologies.
n
- Apply object‐oriented design, software modelling and architectural principles.
n
- Integrate software with hardware, computing systems and embedded platforms.
n
- Conduct software testing, debugging, optimisation and code reviews.
n
- Maintain version control and bug tracking systems.
n
- Perform unit, integration and system testing.
n
- Produce release documentation and support handover to production.
n
- Provide technical input to product design, feasibility assessments and development planning
n
- Support QA, Manufacturing and Customer Support as required.
n
- Investigate and adopt current technologies relevant to product development.
n
n
What you'll bring
n
Essential skills & experience
n
n
- Minimum 5 years relevant industry experience.
n
- Degree in Computer Science, Software Engineering or similar.
n
- Strong proficiency in modern C++.
n
- Experience developing applications using the Qt Framework, Widgets and QML.
n
- Hands‐on development experience in Windows and macOS environments. Working knowledge of Linux development.
n
- Understanding of TCP/IP networking concepts.
n
- Experience developing multi‐threaded applications.
n
- Strong capability in software architecture and design.
n
- Working knowledge of macOS development or deployment.
n
- Ability to work independently across the full development lifecycle.
n
- Right to work in Australia.
n
n
Desired skills
n
n
- Experience with macOS, iOS or Android app deployment.
n
- Experience, web Gui frameworks, Python or other scripting languages.
n
- Exposure with embedded Linux environments.
n
- Exposure with ARM Cortex‐M or NXP processors.
n
- Exposure to Bluetooth communications (e.g. BLE).Understanding of Agile development practices.
n
#J-18808-Ljbffr
📌 Software Engineer (Victoria)
🏢 Superior People Recruitment
📍 Victoria