Job Description:
At McLaren, our mission is to set the standard for high performance in sport. Everyone, in every part of the team, has a role to play. If you want to test your ideas with the world watching, measure your progress in milliseconds, and play your part in racing history, you belong here. High performance starts with you.
Purpose of the Role:
Software Development Engineers at McLaren F1 analyze, design, and engineer innovative software solutions for projects aligned with our racing functions. Senior Engineers provide technical leadership, contribute beyond their immediate focus, and collaborate on projects to deliver value to the racing team.
Role Dimensions:
The McLaren Software & Data Science group is responsible for creating bespoke software tools to enhance our Formula 1 car's performance. This includes data acquisition, processing, analysis, and building tools for simulation, car setup, operational decision-making, and supporting racing activities. We are a cross-functional team combining data science, machine learning, software engineering, and DevOps.
We are recruiting for Software Development Engineers at multiple levels:
* Senior Specialist Software Engineer: Lead technical aspects, drive development lifecycle, and system architecture, balancing stakeholder needs with global software strategy.
* Specialist Software Engineer: Engage in all development stages, collaborate on architecture, and extend systems for complex requirements.
* Senior Associate Software Engineer: Handle development from analysis to deployment, delivering solutions with medium scope and ambiguity.
Additional Details:
Some flexibility to work outside regular hours may be required due to track and tunnel operations. The role is primarily based at the McLaren Technology Centre with options for remote work.
Role Accountabilities:
* Contribute to the technical roadmap aligned with business priorities.
* Manage all stages of the development lifecycle.
* Own specific areas or features, ensuring timely delivery.
* Understand and define project requirements, architect, and implement solutions.
* Collaborate with teams and stakeholders.
* Estimate activity timescales and report progress.
* Identify and mitigate technical risks.
* Resolve technical challenges with innovative solutions.
* Maintain team standards and practices.
* Plan and manage workload efficiently.
* Stay updated with development trends and share knowledge.
Job Requirements:
Knowledge, Skills, and Experience:
Senior Software Development Engineer: BSc in Computer Science or equivalent, extensive agile project experience, full stack development, source code management, database experience, project delivery with ALM tools, and cloud technologies expertise.
Specialist Software Development Engineer: Similar educational background, agile experience, full stack knowledge, database management, ALM tools, cloud experience, and system design skills.
Senior Associate Software Development Engineer: BSc in relevant field, experience with agile methodologies, software development across various layers, database familiarity, ALM tools, and cloud experience.
All Levels:
* Strong English communication skills.
* Maintainable code and design principles.
* Self-motivated, collaborative, detail-oriented, and adaptable.
* Ability to work under pressure and meet deadlines.
* Commitment to continuous learning and knowledge sharing.
Personal Attributes:
* High initiative and productivity.
* Problem-solving skills with an elegant approach.
* Flexibility, integrity, and approachable demeanor.
What McLaren Offers:
We aim to be the most pioneering racing team, fostering diversity and inclusion. Our state-of-the-art campus offers various facilities, and we provide comprehensive benefits including healthcare, car schemes, life insurance, and pension contributions.
#J-18808-Ljbffr