13 Oct
|
LSC Control Systems
|
Melbourne
13 Oct
LSC Control Systems
Melbourne
Job Description
About LSC Control Systems:
n
LSC Control Systems is an Australian designer and manufacturer of innovative electronic control solutions used across industrial, commercial and entertainment environments. Our R&D; team builds reliable, high performance products that combine robust hardware with intuitive, modern software. We value engineering excellence, curiosity, and a practical, hands on approach to solving real world problems. The company has a 46 year history of product development and production in Australia. The company is now part of a multinational group and expanding sales to new markets.
n
About the Role
n
As a Software Engineer at LSC, 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
.
This role is accountable for delivering well designed, efficient and reliable software, contributing to product architecture, supporting cross functional teams, and ensuring high quality code throughout the development lifecycle.
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 new 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
Knowledge of web technologies, including REST APIs, JavaScript, HTTP and XML.
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).
n
Understanding of Agile development practices.
n
n
Why Join Us?
n
n
Work on diverse, real world products used across multiple industries
n
Small, team-oriented engineering team with end to end involvement
n
Opportunities to work across desktop, mobile and embedded platforms
n
46 year history of strong R&D; and production in Australia.
n
Now part of a multinational company expanding to wider international markets.
n
n
How to Apply
n
Please submit your application outlining your experience using SEEK.
n
For further queries please email
📌 Software Engineer (C++/ Qt) (Melbourne)
🏢 LSC Control Systems
📍 Melbourne