Senior Software Engineer
Ooha Pty Ltd

BALCATTA 6021 - WA
•1 week ago
•No application
About
Role summary
The Senior Software Engineer is a hands on technical role responsible for researching,
designing, developing, testing, and maintaining complex software systems across embedded
devices, computer vision pipelines, backend services, and web and mobile applications.
The role supports delivery of a tightly integrated platform where embedded hardware, AI
based face detection, cloud APIs, and frontend applications operate as a single system. The
position requires broad software engineering capability across the full system lifecycle and
the ability to work across multiple technical domains concurrently.
Key duties and responsibilities
• Analyse system and product requirements and translate them into end to end software
solutions
• Design and develop full stack applications using modern JavaScript and TypeScript
workflows
• Develop frontend applications using React
• Develop mobile applications using React Native
• Design and implement backend services and APIs using Node and Next.js
• Design and maintain APIs that interface directly with embedded devices
• Develop and support Linux based embedded systems running on Raspberry Pi 5 and
Rockchip based PCBs
• Build and maintain embedded Linux environments using Yocto
• Implement and maintain over the air update systems for embedded devices using Balena
• Design and maintain computer vision pipelines for face detection, human detection, and
object recognition
• Integrate AI driven computer vision outputs with backend services and data processing
pipelines
• Work with LED display systems and controllers, including synchronisation of multiple
display units
• Conduct testing, debugging, optimisation, and performance tuning across embedded and
cloud systems
• Maintain technical documentation and ensure software quality, security, and reliability
• Support deployment, monitoring, and maintenance of production systems
The position is purely technical and does not involve executive, managerial, or people
management responsibilities.
Labour Market Testing job advertisement
Compliant and intentionally specialised
Job title
Senior Software Engineer
Location
Perth WA or remote within Australia
Occasional international travel required
Employment type
Full time
About the role
We are seeking a Senior Software Engineer to join a technology startup building a highly
specialised advertising and analytics platform. The role involves end to end software
engineering across embedded hardware, AI based face detection, backend services, and
web and mobile applications.
This position is suited to an engineer with a rare combination of full stack JavaScript
experience, embedded Linux expertise, and computer vision experience.
Key responsibilities
• Develop full stack software solutions using JavaScript and TypeScript
• Build web applications using React
• Develop mobile applications using React Native
• Design and maintain backend services and APIs using Node and Next.js
• Develop APIs that communicate directly with embedded hardware
• Work with Linux based embedded systems running on Raspberry Pi and Rockchip
hardware
• Build and maintain Yocto based embedded Linux environments
• Implement and maintain over the air update systems using Balena
• Design and support computer vision pipelines for face and human detection
• Integrate embedded systems with cloud based APIs and data platforms
• Work with LED display controllers and synchronised multi display systems
• Support system deployment, monitoring, and production troubleshooting
• Occasional travel to Shenzhen China to work directly with hardware manufacturing and
engineering partners
Skills and experience
Essential
• Strong experience as a Software Engineer working across full stack systems
• Advanced JavaScript and TypeScript experience across frontend, backend, and API
development
• Commercial experience with React and React Native
• Strong experience designing and maintaining Node based backend services and APIs
• Hands on experience with Linux based systems
• Hands on experience with embedded Linux development
• Experience working with Raspberry Pi and Rockchip based hardware
• Experience building and maintaining Yocto based systems
• Experience implementing over the air updates using Balena
• Experience developing or integrating computer vision pipelines for face or human detection
Highly desirable
• Experience with AI based image processing and computer vision optimisation
• Experience working with LED display systems and controllers
• Experience synchronising multiple hardware display units
• Experience working with hardware manufacturing partners
• Polish language skills
• Willingness to travel internationally as required



