FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer
THRILLWORKSSoftware Engineer responsible for integrating two new hardware devices into existing Flutter application. Focus on BLE communication and security while collaborating across teams for performance optimization.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in integrating hardware devices with Flutter applications, focusing on Bluetooth Low Energy (BLE) communication, security implementation, and automated testing to ensure high performance and reliability across the stack.
Highest-signal resume keywords
Flutter/Dart DevelopmentBluetooth Low Energy (BLE) ProficiencyAutomated Testing to 95%+ CoverageSecurity Implementation for BLEPerformance Profiling and Optimization
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software EngineeringIOS DevelopmentCommunication Library DesignDebugging Across Multiple LayersSoftware Design PatternsMessage FramingSerializationError HandlingAutomated TestingPerformance Optimization
Industry Keywords
Bluetooth Low Energy (BLE)GATTCharacteristics/ServicesConnection Lifecycle ManagementEmbedded CommunicationsPairing/BondingAuthenticationEncryptionMobile OSFirmware
Tech Stack
Tools & technologiesDartFlutteriOS
About the role
Key responsibilities & impact- You will own the end-to-end integration of two new hardware devices into our existing Flutter application — defining the message protocols, extending our BLE communication library, and implementing each device's pre-designed security layer (pairing, authentication, encrypted data exchange) from spec to shipped feature.
- You will own automated test coverage on every new communication and security code path, driving it to 95%+ and giving you the autonomy to decide how you prove out the hard-to-test cases: dropped packets, race conditions, and hardware-in-the-loop failure modes.
- You will audit and resolve performance and reliability issues that span the stack — application code, mobile OS BLE stacks, and firmware — root-causing intermittent bugs that don't respect layer boundaries.
- You will produce the documentation that becomes the reference for how our devices talk to our app: protocols, security implementation, library APIs.
Requirements
What you’ll need- 5+ years of professional software engineering experience.
- iOS development experience is preferred, as the application's primary platform focus is iOS.
- Proficient with Bluetooth Low Energy (BLE): GATT, characteristics/services, and connection lifecycle management.
- Production Flutter/Dart development.
- Designing or maintaining a communication library or custom protocol (message framing, serialization, error handling).
- Implementing security for BLE or other embedded communications (pairing/bonding, authentication, encryption).
- Software design patterns that keep systems modular, testable, and extensible.
- Performance profiling and optimization on mobile and/or embedded systems.
- Debugging across multiple layers of a stack (application, OS-level BLE, hardware/firmware).
- Writing automated tests (unit, integration, hardware-in-the-loop where applicable) to a 95%+ coverage standard.
Benefits
Comp & perks- 100% Employer-Paid Premiums. We cover the full cost of your Health and Dental premiums (Long Term Disability premiums are employee-paid).
- Comprehensive Health Benefits (Day 1). Full coverage starts immediately, including 100% Prescription Drug Coverage and Extended Healthcare, 80% Dental, Vision Care, Life Insurance, AD&D, and Critical Illness.
- Paramedical Support. We cover up to $500 per practitioner, per person (e.g., Massage, Physio, Chiro).
- Flexible Wellness. A $1,200 annual Health/Wellness Spending Account (HSA/WSA) to support your specific needs.
- Time Off. 3 weeks vacation (minimum), 5 paid sick days, and paid leave for bereavement and jury duty.
- Financial Future. Competitive pay and a Group RRSP (GRSP) with 2.5% employer matching (1-year vesting schedule).