Job Description
Company Description Outsourced.ph is a leading ISO certified Philippines offshore outsourcing company that provides dedicated remote staff to some of the world's leading international companies. Outsourced is recognized as one of the Best Places to Work and has achieved Great Place to Work Certification. We are committed to providing a positive and supportive work environment where all staff can thrive. As an Outsourced staff member, you will enjoy a fun and friendly working environment, competitive salaries, opportunities for growth and development, work-life balance, and the chance to share your passion with a team of over 1000 talented professionals.
The Company A professional training and coaching company based in Brisbane, QLD. It focuses on developing both physical and psychological resilience in athletes through tailored training solutions. The company embraces a philosophy that celebrates unpredictability, risk-taking, and breaking conventional norms, believing that elite athletes succeed by pushing boundaries.
The Role We are looking for a Software Engineer to develop and optimize our software that integrates with a wearable device using Bluetooth (initially) and potentially Wi-Fi in later iterations. The software will automatically detect and segment activity sessions while allowing manual adjustments for accuracy. You will play a crucial role in implementing data synchronization, processing IMU and GPS data, and developing algorithms to extract key performance metrics.
Key Responsibilities: - Develop software to sync with the wearable device via Bluetooth and later Wi-Fi.
- Implement data download functionality after activity sessions.
- Develop algorithms for automatic activity detection and segmentation.
- Process and analyze IMU and GPS data to generate performance metrics.
- Provide users with basic performance data (distance, top speed, top acceleration, distance per minute) and enable export of additional data.
- Work closely with UI/UX designers to ensure seamless integration with the front-end.
- Optimize data storage and retrieval for efficiency and accuracy.
- Collaborate with the hardware team to ensure smooth device-software interaction.
- Ensure software scalability and modularity to accommodate future features such as sport-specific calibration.
Required Qualifications: - Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in software development, preferably with IoT or wearable devices.
- Proficiency in Bluetooth Low Energy (BLE) communication protocols.
- Experience working with sensor data, IMU, and GPS integration.
- Strong knowledge of Python, C++, or relevant languages for embedded systems and data processing.
- Familiarity with mobile or desktop application development.
- Experience with data visualization and analytics tools.
- Knowledge of cloud-based data storage and processing solutions.
Preferred Qualifications: - Experience in sports technology or fitness tracking applications.
- Familiarity with machine learning techniques for activity recognition.
- Experience working with Figma designs for UI/UX alignment.
- Knowledge of RESTful APIs and cloud integration.
- Understanding of multi-sport performance metrics and analytics.
Schedule - Must be willing to work Monday to Friday 7am-4pm Manila Time
Location - Homebased; Must have reliable internet connection
By clicking on the "I'm Interested" button I hereby allow Outsourced Quality Assured Services, Inc. ("Outsourced") to store and collect my personal information for the purposes of employment application. As such, I agree and authorize Outsourced to collect, store, or continue to use my personal information for the above-stated purpose, and to retain my personal information for a period of 1 year, and for these purposes only.