Firmware Engineer (C++/RUST)
Catapult Sports
·
Posted:
August 1, 2023
·
Onsite
About the position
We are seeking a talented Firmware Engineer to join our Research & Development team in Melbourne. As a key player in our team, you will be responsible for developing firmware solutions for our wearable tracking hardware. Your primary focus will be on developing Edge Computing applications to interface our wearables with the cloud. With a strong attention to detail and a passion for state-of-the-art technology, you will play a crucial role in ensuring the high quality of our products.
Responsibilities
- Develop Edge Computing applications to interface wearables with the cloud.
- Work in multidisciplinary teams and collaborate with engineers from various disciplines.
- Participate in firmware engineering "chapters" to share best practices with other firmware engineers.
- Influence the hardware design of future products.
- Document work in a shared knowledge base platform.
- Track tasks using bug tracking software.
- Collaborate with test engineers to resolve issues.
- Have formal qualifications in electronics or software engineering.
- Possess at least 3 years of firmware development experience.
- Demonstrate experience in programming with C/C++ and Python.
- Have experience in developing, scaling, and supporting products throughout their lifecycle.
- Preferably have experience with Atlassian's platform for defect tracking and documentation.
- Preferably have experience with Git code management.
- Have knowledge of Linux operating systems, particularly Yocto.
- Have experience with Rust or a willingness to learn it.
- Pay strong attention to detail.
- Be a proven self-starter.
- Possess good communication skills, both verbal and written.
- Have the ability to prioritize tasks and maintain a "can-do" attitude.
- Occasionally provide technical support to customers, including weekends.
Requirements
- Formal qualifications in electronics or software engineering
- At least 3 years of firmware development experience
- Demonstrated experience programming with C/C++ and Python
- Experience developing products, scaling them, and supporting them throughout the entire lifecycle
- Experience with Atlassian's platform for defect tracking and documentation is highly desired
- Experience with Git code management is highly desired
- Knowledge of Linux operating systems is desired, particularly Yocto
- Experience with Rust or a willingness to learn it is highly desirable
- Very strong attention to detail
- Proven self-starter
- Ability to communicate well, both verbally and in writing
- Ability to prioritize and a "can-do" attitude
- Occasionally providing technical support to customers (which may be on the weekend)
Benefits
- Work with cutting-edge technology
- Opportunity to work with premier sports teams and athletes
- Collaborative and challenging work environment
- Opportunity for growth and development
- Supportive and ambitious team
- Opportunity to work across multiple nationalities and cultures
- Satisfaction of supporting successful teams and athletes
- Purposeful and intentional work
- Empowering and enjoyable work environment