Senior Software Engineer (C++/C/Python) - Careers - LEGO.com

Senior Software Engineer (C++/C/Python) Share on: Apply now Management Level Manager Job ID 0000034962 Category Digital & IT Location Billund, Denmark Job Description Expert in building core engines akin to gaming engines in the video game industry? Then get your application ready, we're looking for you! Play Engineering drives technology enabled play; where LEGO play sets are combined with electronic hardware and software to build a larger-than-life experience. As part of the Play Experience team, you will be a central part of the Play Engineering 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 As a Senior Engineer, you will provide technical leadership to the Software team building play experiences through a platform of core software components using physical capabilities such as motion, sound and color detection. Enable our tech-enabled toys to come to life. Build, maintain, optimize Play Experiences through software components. Lead the software team from a technical standpoint through code reviews, support and mentoring, enforcing best practices and collaboration, and improving team efficiency. 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. Improve performance and resources usage within a constrained system. Deliver, with the help of the team, new experiences in a timely manner for all LEGO fans all around the world. Help improve processes and workflows. Requirements Strong experience in technical leadership of software engineering teams. Experience in designing and building software platforms, components, or core engines akin to game engines in the video game industry. Skilled in the following programming languages: C++, C, Python. Experience with Domain Specific Languages (DSL). Demonstrable ability to work on engineering projects within a team. Self organizer with a growth mindset. Focus on the user experience within technical constraints. Nice to have Experience using GitHub for code management. Experience using Jira for task management. Experience with embedded systems. Applications are reviewed on an ongoing basis. However, please note we do amend or withdraw our jobs and reserve the right to do so at any time, including prior to any advertised closing date. So, if you're interested in this role we encourage you to apply as soon as possible.