Principal Software Engineer - Embedded & IoT Systems
Roborigger · Perth
Job description
About the role
Roborigger, a Perth-based company developing software and control systems for crane lifting and logistics, is looking for a Principal Software Engineer to oversee its software and control systems. The role covers onboard microcontrollers and embedded C++ software, the onboard Linux management computer, and the AWS-based IoT application. The candidate is expected to be the primary code developer and maintainer of the product, prepare detailed work scopes and a product roadmap, and work closely with a multi-disciplinary product team.
Key responsibilities
- Oversee onboard microcontroller and embedded C++ software, and the Linux-based management computer that does edge processing and sends data to the IoT monitoring package.
- Prepare detailed work scopes and a product roadmap, and act as the main code developer and maintainer.
- Choose suitable development environments (C++, Python, Linux, Windows, Android, etc.) and keep up to date with AI hardware solutions for edge devices.
- Contribute software to the development of in-house long-range remote control and advanced autonomous control.
- Document work so that service personnel worldwide can troubleshoot, maintain and repair the equipment.
- Interact with a multi-disciplinary product team and stay current with the latest product developments.
Required profile
- University degree in software, electrical or electronics engineering or higher.
- More than 5 years of experience in the relevant areas; less experience may be considered if it is highly relevant.
- Experience designing, manufacturing and testing electrical and electronic components is preferred.
- Member of Engineers Australia and attendance at EA or equivalent technical functions.
- Strong communication skills and a strong commercial sense.
Required skills
- Embedded C++ and Linux, with strong knowledge of microprocessors and industry standards.
- Programming control systems for machinery or electromechanical products in safety-critical environments.
- Use of sensors and interfaces, including data from accelerometers and gyros.
- Linux, IP communication protocols and IoT systems.
- LoRa, HaLow and radio communications; knowledge of TensorFlow, OpenCV and Android is an advantage.
The work is mainly at the assembly and service facility in Wangara, WA, with site visits when supporting the equipment. Applications are submitted by email to the Managing Director with a resume and a cover letter.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Australia.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 9 hours ago
Expires 1 month from now
3 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Roborigger
Perth