Senior Software Engineer (C#/Unity)
LEGO Koncernen
Job Description
Are you a wizard with C# and Unity?
Our team specializes in creating seamless communication between smart and peripheral devices through Bluetooth technology. We develop and maintain components to ensure reliable firmware transfers and command execution.
As a senior developer you will play a pivotal role in shaping our team's technical direction and ensuring delivery excellence. By driving architecture design, refining coding standards, and enhancing integration testing, your contributions will elevate product reliability and development efficiency. In a playful, collaborative environment, you’ll work closely with cross-departmental teams to align technical efforts with organizational goals, supporting innovation and delighting customers with reliable, state-of-the-art gadgets.
Responsibilities
- Define and Maintain Architecture: Design, refine, and implement the architectural integrity of software systems, ensuring scalability and maintainability.
- Establish and Enforce Coding Standards: Develop, document, and advocate for coding best practices, ensuring consistency across the codebase.
- Documentation Ownership: Create, maintain, and improve technical documentation for communication protocols, state machines, and other critical systems.
- Mentor and Support Team Members: Guide junior and mid-level developers, fostering their growth through code reviews, pair programming, and technical discussions.
- Optimize Communication Protocols: Lead the development and optimization of communication protocols, ensuring robust, reliable, and efficient data exchange.
- Oversee Integration Testing: Collaborate with QA to expand and maintain automated integration tests, ensuring system stability and reliability.
- Streamline Processes: Evaluate and improve team workflows, CI/CD pipelines, and development processes for efficiency and quality.
Requirements
- Expertise in C#: Deep proven understanding of C#, especially for implementing communication protocols and managing state machines.
- Architecture and Design Patterns: Strong grasp of software architecture, design patterns, and clean code principles to establish and maintain coding standards.
- Pipeline Familiarity: Understanding of CI/CD processes using YAML or equivalent.
- Stakeholder Communication: Experience in articulating technical concepts to non-technical stakeholders and cross-departmental teams.
- Problem-Solving: Strong analytical and debugging skills to tackle complex communication protocol issues.
- Propose and Implement Solutions: Take ownership of technical challenges by researching, suggesting, and executing innovative solutions to complex problems.
- Playfulness and Curiosity: A natural inclination for experimentation and trying out new ideas in a creative environment.
Nice to have
- Bluetooth and Protocol Implementation: Familiarity with BLE communication protocols and translating binary commands into human-readable formats.
- Cross-Platform Development: Experience with Unity and/or Avalonia
- App Development: Experience developing iOS or Android Apps
- Stay Ahead of Trends: Keep up with industry advancements and proactively introduce relevant technologies or methodologies to the team.
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.
What’s in it for you?
Here is what you can expect:
Family Care Leave - We offer enhanced paid leave options for those important times.
Insurances – All colleagues are covered by our life and disability insurance which provides protection and peace of mind.
Wellbeing - We want our people to feel well and thrive. We offer resources and benefits to nurture physical and mental wellbeing along with opportunities to build community and inspire creativity.
Colleague Discount – We know you'll love to build, so from day 1 you will qualify for our generous colleague discount.
Bonus - We do our best work to succeed together. When goals are reached and if eligible, you'll be rewarded through our bonus scheme.
Workplace - When you join the team you'll be assigned a primary workplace location i.e. one of our Offices, stores or factories. Our hybrid work policy means an average of 3 days per week in the office. The hiring team will discuss the policy and role eligibility with you during the recruitment process.
Children are our role models. Their curiosity, creativity and imagination inspire everything we do. We strive to create a diverse, dynamic and inclusive culture of play at the LEGO Group, where everyone feels safe, valued and they belong.
The LEGO Group is highly committed to equal employment opportunity and equal pay and seeks to encourage applicants from all backgrounds (eg. sex, gender identity or expression, race/ethnicity, national origin, sexual orientation, disability, age and religion) to apply for roles in our team.
Research shows that women and people from different underrepresented backgrounds often only apply for a job if they meet 100% of the listed qualifications. For all candidates, if you dream of being a part of our team and you meet many, but not all of our listed qualifications for this role, please apply.
The LEGO Group is fully committed to Children’s Rights and Child Wellbeing across the globe. Candidates offered positions with high engagement with children are required to take part in Child Safeguarding Background Screening, as a condition of the offer.
Thank you for sharing our global commitment to Children’s Rights.
Just imagine building your dream career.
Then make it real.
Join the LEGO® team today.
- Location
Billund, Denmark - Job ID:
0000022149 - Category
Digital & IT
Opslaget er indhentet automatisk fra virksomhedens jobsider og vises derfor kun som uddrag. Log ind for at se det fulde opslag eller gå videre til opslaget her: