Create embedded software inside a range of appliances, delivering robust and scalable applications that integrate seamlessly with hardware, cloud services and mobile apps.
Design and develop re-useable software using JS/TS, C/C++ and Python across mobile, embedded and high-end embedded systems environments.
Collaboratively work with a cross functional team to develop a unique user experience, partnering closely with hardware engineers, mechanical engineers, firmware developers, product managers and designers.
Optimise and improve system architectures in the software stack and hardware interfaces to ensure performance, reliability and scalability across devices.
Responsibilities
Create embedded software inside a range of appliances, delivering robust and scalable applications that integrate seamlessly with hardware, cloud services and mobile apps.
Design and develop re-useable software using JS/TS, C/C++ and Python across mobile, embedded and high-end embedded systems environments.
Collaboratively work with a cross functional team to develop a unique user experience, partnering closely with hardware engineers, mechanical engineers, firmware developers, product managers and designers.
Optimise and improve system architectures in the software stack and hardware interfaces to ensure performance, reliability and scalability across devices.