Senior Embedded Software Engineer
Breville Group is hiring a Senior Embedded Software Engineer in Sydney (hybrid, office when required) to build embedded software inside its appliances, integrating with hardware, cloud services and mobile apps across the full product lifecycle. Core technologies include JavaScript/TypeScript, C/C++ and Python across embedded and high-end embedded systems.
- Compensation
- Not disclosed
- Location
- Alexandria, AU
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Embedded
- Posted
Skills
Must have
- Software or firmware engineering experience with ability to produce good code quickly
- Proficiency in JavaScript/TypeScript, C/C++ and Python
- Experience developing embedded software across mobile, embedded and high-end embedded systems environments
- Willingness to learn new technologies in a changing stack
- Curiosity for problem solving
- Experience collaborating with cross-functional teams (hardware, mechanical, firmware, product, design)
Nice to have
- Experience optimising system architectures for performance, reliability and scalability
Full description
About the Role We’re looking for software or firmware engineers who love creating things, can produce good code quickly, and have a curiosity for solving problems. Our technology stack involves different technologies and is often changing, so we’re looking for talented engineers who are willing to learn. You'll partner with cross functional teams across software, hardware, product, and design to build scalable, high-performance solutions across the full product lifecycle – from concept through to release and optimisation. This is a Sydney-based role that will require you to work in office when required but accommodates a hybrid working arrangement. What You’ll Do 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.