Remotery

Software Engineer

Posted Jul 20

This is a fully remote position, open to applicants in Canada.

📋 Description

• You will be responsible for the complete integration of two new hardware devices into our current Flutter application, which includes defining message protocols, enhancing our BLE communication library, and implementing the pre-designed security layers (pairing, authentication, encrypted data exchange) from specifications to finalized features.

• You will ensure automated test coverage for every new communication and security code path, aiming for over 95% coverage and having the autonomy to determine how to validate challenging test cases, including dropped packets, race conditions, and hardware-in-the-loop failure modes.

• You will identify and resolve performance and reliability issues that affect various components—from application code to mobile OS BLE stacks and firmware—by diagnosing intermittent bugs that do not adhere to layer boundaries.

• You will create documentation that serves as the authoritative reference for how our devices communicate with our application, covering protocols, security implementations, and library APIs.


⛳️ Requirements

• A minimum of 5 years of professional software engineering experience.

• Experience in iOS development is preferred, as the primary focus of the application is on the iOS platform.

• Strong proficiency with Bluetooth Low Energy (BLE), including GATT, characteristics/services, and connection lifecycle management.

• Experience in production-level Flutter/Dart development.

• Experience designing or maintaining a communication library or custom protocol, covering aspects such as message framing, serialization, and error handling.

• Knowledge of implementing security measures for BLE or other embedded communications, including pairing/bonding, authentication, and encryption.

• Familiarity with software design patterns that promote modularity, testability, and extensibility in systems.

• Experience in performance profiling and optimization for mobile and/or embedded systems.

• Ability to debug across multiple layers of a stack, including application, OS-level BLE, and hardware/firmware.

• Proficiency in writing automated tests (unit, integration, hardware-in-the-loop where applicable) to achieve a standard of over 95% coverage.


🏝️ Benefits

• 100% Employer-Paid Premiums. We cover the entire cost of your Health and Dental premiums (Long Term Disability premiums are employee-paid).

• Comprehensive Health Benefits (Day 1). Full coverage begins immediately, including 100% Prescription Drug Coverage and Extended Healthcare, 80% Dental, Vision Care, Life Insurance, AD&D, and Critical Illness.

• Paramedical Support. We provide coverage of up to $500 per practitioner, per person (e.g., Massage, Physio, Chiro).

• Flexible Wellness. You will receive a $1,200 annual Health/Wellness Spending Account (HSA/WSA) to cater to your specific needs.

• Time Off. Enjoy a minimum of 3 weeks of vacation, 5 paid sick days, and paid leave for bereavement and jury duty.

• Financial Future. We offer competitive pay along with a Group RRSP (GRSP) featuring a 2.5% employer matching and a 1-year vesting schedule.

People also viewed

Upswing9 hours ago

Software Engineer

US flagUnited States OnlyFull-timeSoftware Engineer
ApplyView job
General Dynamics Information Technology20 hours ago

BMC Remedy/Helix Developer

US flagUnited States OnlyFull-timeSoftware Engineer$128k – $173.2k/year
ApplyView job
General Dynamics Information Technology20 hours ago

BMC Remedy/Helix Developer

US flagUnited States OnlyFull-timeSoftware Engineer$128k – $173.2k/year
ApplyView job
General Dynamics Information Technology20 hours ago

BMC Remedy/Helix Developer

US flagUnited States OnlyFull-timeSoftware Engineer$128k – $173.2k/year
ApplyView job
General Dynamics Information Technology20 hours ago

BMC Remedy/Helix Developer

US flagUnited States OnlyFull-timeSoftware Engineer$128k – $173.2k/year
ApplyView job
3Core Systems, Inc1 day ago

SAP PLMSI Developer

US flagUnited States OnlyFreelanceSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers