Principal Firmware Engineer / Team Lead
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Lead a team which brings up new hardware from scratch, and develops device trees and boot chains.
- Develop Linux kernel for ARM Cortex-A hardware platforms, and wireless firmware for ARM Cortex hardware platforms.
- Lead team DevOps practices, engineering processes, and design discussions with the view of continuously lifting quality and improving.
- Drive best practices around code quality and organization throughout the entire development process and in coordination with team objectives.
- Promote innovation, lead technical strategy and architecture planning, discussion, and collaboration through documentation.
- Providing technical guidance, career development, and mentoring to team members.
- Take a player-coach approach to leadership, be a multiplier and have a passion for team and team members' success.
- Partner with product managers to align on objectives, priorities, tradeoffs and risk.
- Ensure teams have clear priorities and adequate resources to execute on plan.
- Work in multidisciplinary teams and interface with other engineers in our team and across various disciplines to create alignment.
- Lead firmware engineering "chapters" where best practice is shared amongst other firmware engineers within the business.
Requirements
- Formal qualifications in electronics or software engineering.
- At least 5-10 years of firmware development experience.
- Demonstrated experience programming with C, C++ and Python.
- Demonstrated Linux (e.g. Yocto/PetaLinux) experience including building the kernel, developing custom kernels, device trees, and developing Linux drivers.
- Demonstrated experience with common wireless communications standards and protocols, such as BLE, Wi-Fi, UWB and long range/low bit rate applications.
- Experience developing products, scaling them and supporting them throughout the entire lifecycle.
- Experience bringing up new hardware from scratch.
- Strong verbal and written communication skills, organizational and time management skills.
- Experience in communicating with users, other technical teams, and product management to understand requirements, describe firmware product features, and technical designs.
- Ability to be nimble, proactive, comfortable working with minimal specifications.
- A solid understanding of what high performance looks like, and how to drive it.
- Experience with Atlassian's platform for defect tracking and documentation is highly desired.
- Experience with Git code management is highly desired.
- Experience with Rust or a willingness to learn it is highly desirable.
- Occasionally providing technical support to customers (which may be on the weekend or after hours).
- WHY CATAPULT?
- We have amazing people. We can promise you will work with some of the most ambitiou
Benefits
Additional Information
PRINCIPAL FIRMWARE ENGINEER / TEAM LEAD Our mission is to improve the performance of athletes and teams, which we do by engineering the premier technology platform for sport. We've been at the forefront of sports technology and science since 2006 - we don't just work in the sporting industry, we are actively changing its future. Our solutions are designed to help athletes and coaches "play smart" in a world where 1% can literally mean the difference between winning and losing. We work with over 4,600 teams around the world, empowering coaches, managers and trainers in premier teams in the NFL, NBA, NHL, MLS, EPL, AFL, NRL, NCAA and more. We provide the information they need to optimise athletes' health, game-day readiness, and performance, as well as in-game tactics. Our solutions include wearable technology, video analytics, and athlete monitoring solutions, and we are passionate about helping sports organizations at all levels to better scout, recruit, teach, and win. WE WANT PEOPLE WHO ARE PASSIONATE ABOUT STATE OF THE ART TECHNOLOGY We are looking for a talented and inquisitive Principal Firmware Engineer / Team Lead whose drive for learning and determination for continuous improvement aligns with our ambitious, fast-growing and transforming company. Based in Melbourne, you will be a key player in the Research & Development team that designs the wearable tracking hardware that Catapult is famous for. You will be working with the most cutting edge technology and integrating components across our wearables and stadium infrastructure. Reporting to the Engineering Director, the primary responsibility of the Principal Firmware Engineer / Team Lead is to develop firmware solutions for the elite sports industry. You will be responsible for the firmware development cycle and to ensure that our products have a high level of quality. We believe that our customers deserve to have the leading wearable technology and we are on a mission to make the most invisible wearables and enhance their performance through consistently adding new measurements that have never been possible before. Our engineers drive this ethos by making sure all of this technology comes together in a way our customers love to use.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at catapultsports? Share your experience