Software Engineer

🕒 July 20

🇨🇦 Canada – Remote

⏰ Full Time

🟡 Mid-level

🟠 Senior

🖥 Software Engineer

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of THRILLWORKS

THRILLWORKS

51 - 200 employees

Founded 2003

💼 Consulting

📣 Marketing

🏥 Healthcare

Consulting • Marketing • Healthcare

THRILLWORKS is a leading digital development agency based in Canada with over 25 years of experience. The company specializes in simplifying complex digital products, offering solutions that are powerful yet easy for customers to use. THRILLWORKS collaborates with clients to design and build award-winning websites, apps, portals, AI, analytics, and marketing technology, ensuring excellent customer experiences and brand consistency. Specializing in headless CMS, they aim to free content authors from technical challenges, focusing on creating engaging content instead. Their services include value mapping, strategy crafting, rapid innovation sprints, and de-risking digital transformation across various industries including retail, FinTech, MedTech, media, and hospitality.

📋 Description

• 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

• 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

• 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).

Apply Now

Similar Jobs

🕒 July 17

Hardsuit Labs

51 - 200

🎮 Gaming

🤝 B2B

Software Developer responsible for designing and maintaining systems in Unreal Engine projects remotely. Collaborating with programmers, designers, and production leads to achieve project goals.

🇨🇦 Canada – Remote

💵 $112k - $132k / year

⏰ Full Time

🟠 Senior

🔴 Lead

🖥 Software Engineer

🕒 July 17

Zscaler

5001 - 10000

🔒 Cybersecurity

☁️ SaaS

🏢 Enterprise

Lead Workday Integration Developer at Zscaler enhancing HR tech stack through AI-driven solutions. Overseeing integration of People & Culture solutions while maximizing user experience.

🇨🇦 Canada – Remote

💵 $134.4k - $168k / year

💰 Secondary Market on 2017-11

⏰ Full Time

🟠 Senior

🔴 Lead

🖥 Software Engineer

ServiceNow

🕒 July 17

TTEC Digital

1001 - 5000

💼 Consulting

📣 Marketing

🤖 Artificial Intelligence

AI Developer responsible for development and delivery of NICE CXone AI software platform. Enhancing conversational chat bot solutions using various technologies in a team environment.

🇨🇦 Canada – Remote

⏰ Full Time

🟡 Mid-level

🟠 Senior

🖥 Software Engineer

🕒 July 15

Jane.app

201 - 500

🏥 Healthcare

💼 Consulting

⚕️ Healthcare Insurance

Senior Software Developer at Jane, building customer-facing payment features and bringing enterprise architecture patterns. Collaborating closely with product to ensure successful deployment and utilization of payments systems.

🇨🇦 Canada – Remote

💵 $128k - $200k / year

⏰ Full Time

🟠 Senior

🖥 Software Engineer

🕒 July 15

Block

10,000+ employees

💼 Consulting

📣 Marketing

💳 Fintech

Oracle Fusion Techno-Functional Developer managing financial technology transformation at Block. Working with business leaders on AI-first development and scalable financial solutions.

🇨🇦 Canada – Remote

💵 $142k - $213k / year

⏰ Full Time

🟡 Mid-level

🟠 Senior

🖥 Software Engineer