Senior Embedded Developer responsible for the iGUIDE camera system software. Collaborating with cross-functional teams to design and deliver new product capabilities in the embedded stack.
Responsibilities
Own the design/implementation of production C/C++ across the embedded stack
Contribute to the architecture of our system, following and evolving best practices
Maintain device-to-app interfaces (protocols/SDK layers) and partner with mobile engineers to troubleshoot cross-boundary issues.
Lead major feature delivery: scope, timelines, risks, and integration across hardware/firmware/mobile.
Mentor peers and drive team efficiency improvements.
Support releases: versioning, compatibility, and post-release monitoring.
Requirements
5+ years building and shipping modern C++ (C++17+) for embedded Linux
Proficient with AI coding assistants (Claude Code, Cursor, Copilot) for development, debugging, and code review
Experience orchestrating AI agents to automate multi-step engineering workflows, with sound judgment on when to verify or override output
Comfortable integrating AI tooling (prompts, skills, MCP servers) with internal build, CI, and device-debug systems
Experience collaborating effectively with team members and other stakeholders to develop concepts from ideation, to launch, to subsequent iteration
Ability to effectively convey complex technical concepts, especially those that span embedded and mobile domains to both technical and non-technical stakeholders
Self-motivated, proactive, and comfortable working in a fast-paced, dynamic startup environment where hardware and software evolve together.
Benefits
100% employer-paid flexible benefits plan
Comprehensive Health & Dental coverage
3% RRSP/DPSP Match
Health Spending Account (HSA) or Lifestyle Spending Account (LSA) options
ABAP/ODATA Developer designing, developing, and supporting SAP ABAP and OData solutions. Delivering S/4HANA customizations, integrations, and technical project support.
Software Engineer building full - stack AI healthcare workflow products at exacare ai. Developing scalable systems, integrations, and customer - facing features for post - acute care teams.
Principal CRM Developer building Dynamics 365 and Azure solutions for Ontario’s condominium authority. Leading CRM delivery, integrations, CI/CD, testing, and engineering standards.
Desjardins programmer analyst developing, maintaining, and supporting enterprise IT systems and infrastructure. Applying software, data, and security practices to standardize solutions.
Principal EDC Programmer leading EDC programming, analytics, and vendor - data solutions for ICON’s global clinical research organization. Mentoring programmers and driving automation across clinical trials.
Game Programmer building gameplay systems, UI, and creative tools for Kabam’s multiplayer games. Developing Unity and C# solutions that improve workflows for artists and designers.
Game programmer building advanced systems, tools, and UI for Kabam’s multiplayer mobile games. Collaborating with designers and engineers using Unity and C#.
Senior Programmer Analyst modernizing Doctors of BC’s healthcare business applications. Migrating legacy systems to Salesforce, NetSuite, Snowflake and other cloud platforms.