About Levven
We build meaningful smart home products that make homes more affordable, personal, and sustainable. Levven serves home builders, electrical contractors, distributors, and homeowners across North America with wire-free smart switch solutions designed for how homes are actually built and lived in.
Our vision is to accelerate efficient, sustainable construction, and we live that vision through four core values:
- Be Accountable — We hold our actions and products to a high standard, serving our users and the environment.
- Do What It Takes — We are committed to making it right for our users, employees, communities, and environment.
- Act with Integrity — We take care of our partners, colleagues, and customers with honesty and transparency.
- Be of Service — We build positive relationships by acting as servant-leaders inside and outside of the company.
The Role
As a Senior Firmware Engineer, you will design, develop, and maintain performant and reliable firmware powering our smart home ecosystem products.
Outcomes
- Reliable, well-tested firmware that meets product requirements and quality standards
- Firmware releases delivered on time and aligned with product release schedules
- Clear architectural documentation and design proposals
- Continuous improvement to development processes and tooling
- Maintainable, well-documented codebases with comprehensive unit test coverage
Responsibilities
Technical Leadership:
- Own firmware delivery for one or more product lines, from specification through release, including maintenance and field support
- Create and present technical proposals to engineering leadership
- Evaluate technical trade-offs and make recommendations on implementation approaches
- Lead or participate in design and architecture reviews for firmware components and systems
- Provide effort estimates for firmware work and contribute to project planning
- Mentor junior engineers through code guidance, design discussions, and knowledge sharing
Development:
- Write, test, and maintain firmware using C on embedded platforms
- Develop unit tests and integration tests to ensure code reliability and regression safety
- Create and maintain support tools and build infrastructure in Python
- Use AI coding assistants effectively to improve productivity, applying engineering judgment to validate, test, and own all generated output.
- Debug complex hardware/software interactions using appropriate tools (debuggers, logic analyzers, protocol analyzers)
- Contribute to firmware release processes including versioning, OTA update systems, and release qualification
- Support continuous integration pipelines and automated build/test workflows
- Create and maintain technical documentation including hardware abstraction layers, firmware update procedures, and troubleshooting guides
- Document firmware interfaces and integration points for internal and external stakeholders
Collaboration:
- Participate in code reviews and provide constructive feedback to peers
- Work with hardware engineers and software developers to define and refine hardware/software interfaces
- Collaborate with QA, manufacturing/test, operations/support, and product management to plan releases, diagnose issues, and ensure smooth product launches
- Support resolution of field issues and customer-reported problems, including root cause analysis and corrective actions
- Assist manufacturing with production bring-up, test firmware, and troubleshooting documentation
Job Types: Full-time, Permanent
Pay: $105,000.00-$125,000.00 per year
Benefits:
- Casual dress
- Dental care
- Extended health care
- On-site parking
- Paid time off
Education:
- Bachelor's Degree (required)
Experience:
- Firmware: 8 years (required)
Licence/Certification:
Location:
- Edmonton, AB T6E 5J4 (required)
Work Location: In person