Overview PRINCIPAL FIRMWARE ENGINEER / TEAM LEADOur mission is to improve the performance of athletes and teams by engineering the premier technology platform for sport.
We have been at the forefront of sports technology and science since 2006, actively changing the future of the industry.
Our solutions help athletes and coaches "play smart" in a world where 1% can make the difference between winning and losing.
We work with teams around the world, empowering coaches, managers and trainers in premier teams across the NFL, NBA, NHL, MLS, EPL, AFL, NRL, NCAA and more.
Our solutions include wearable technology, video analytics, and athlete monitoring to optimise health, readiness, performance, and in-game tactics.What You'll Do 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 to continuously lift quality and improve.Drive best practices around code quality and organization throughout the development process in coordination with team objectives.Promote innovation, lead technical strategy and architecture planning, discussion, and collaboration through documentation.Provide technical guidance, career development, and mentoring to team members.Adopt a player-coach leadership style, acting as a multiplier to support team and member success.Partner with product managers to align on objectives, priorities, tradeoffs and risk.Ensure teams have clear priorities and adequate resources to execute the plan.Work in multidisciplinary teams and interface with engineers across disciplines to create alignment.Lead firmware engineering chapters to share best practices within the business.What You'll Need 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 Linux drivers.Experience with wireless communications standards and protocols (BLE, Wi-Fi, UWB, long range/low bit rate).
Experience developing products, scaling them, and supporting them through the lifecycle.Experience bringing up new hardware from scratch.Strong verbal and written communication, organizational and time-management skills.Experience communicating with users, other technical teams, and product management to define requirements and technical designs.Ability to be nimble, proactive, and comfortable with minimal specifications.Understanding of high-performance outcomes and how to drive them.Experience with Atlassian tooling and Git is highly desired.Experience with Rust or willingness to learn it is highly desirable.Occasional technical support for customers (may be on weekends or after hours).
Why Catapult?
Work with ambitious and intelligent people in an exciting industry and do some of the best work of your life.Foster constructive, open and honest communication to innovate and create smart solutions; collaborate in a challenging workplace to improve performance for customers.Global workforce across more than 20 countries, offering cross-cultural experience and global awareness.Commitment to growth and continuous improvement, providing opportunities to grow and do more and better.We are building the future of sports performance and seek the brightest talent to contribute to an empowering and exciting Catapult environment.
All offers of employment are subject to Catapult's prehire checks.
For more information, contact the Talent Partner for this role.
#J-18808-Ljbffr
📌 Principal Firmware Engineer/ Team Lead
🏢 Catapult
📍 Melbourne