About the role
Role Overview
Play Software drives technology enabled play; where LEGO play sets are combined with electronic hardware and software to build a Play experience. As part of the Play Experience team, you will be a central part of the Play Software organization as we drive to bring advanced technology in-house, working across all technical teams, while always focusing on the experience of LEGO fans of all ages.
Responsibilities
- Design, implement, maintain and optimize core engine through software components.
- Take ownership of complex technical challenges, hands-on in implementation, testing and resolving issues across the platform stack.
- Optimise performance, resource utilisation and reliability in constrained systems, identifying bottlenecks and challenges, and implementing effective solutions.
- Contribute to technical design discussions, evaluate implementation trade-offs and recommend improvements to the architecture and software components.
- Maintain high engineering standards through code reviews, automated testing, documentation and continues integration practices.
- Collaborate closely with Engineering Leads and System Architects from the Software and Firmware domains to ensure your work is optimized and efficient on physical platforms.
- Identify opportunities to improve engineering processes, development workflows to enhance team efficiency and software quality.
Requirements
- Strong software engineering experience in developing complex system, core platforms, frameworks or engines.
- Demonstrated ability to analyse complex technical problems, make engineering trade-offs and communicate decisions clearly.
- Strong software development skills, fluent in C++/C.
- Experience with Domain Specific Languages (DSL).
- Demonstrated track record of successfully delivering engineering projects within team, achieving objectives and milestones.
- Demonstrate ability to balance user experience and technical constraints to deliver effective solutions.
- Experience in using task management software like Jira.
- Experience using GitHub for code management.
Nice to have
- Experience with connected toys, wearables, IoT or other hardware-software products (BLE, NFC/RFID, sensors, low-power devices).
- Experience with game engines (Unity, Unreal, Godot) and building designer-facing tools and data-driven content pipelines.
- Audio programming or interactive sound design experience.
- Experience designing play for children, including playtesting with kids and working within child safety and privacy regulations.
- A passion for LEGO play and a curiosity for inventing new forms of play.
Benefits and Perks
- Family Care Leave: Enhanced paid leave options for those important times.
- Insurances: All colleagues are covered by life and disability insurance which provides protection and peace of mind.
- Wellbeing: Resources and benefits to nurture physical and mental wellbeing along with opportunities to build community and inspire creativity.
- Colleague Discount: Generous colleague discount from day 1.
- Bonus: Rewarded through our bonus scheme when goals are reached and if eligible.
Working Conditions
- Your workplace: The office, store or factory specified in the advert.
- Hybrid Working: Best of Both hybrid work model offers the option of flexibility to work from home up to two days per week.