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.