Senior Firmware Engineer

Edmonton, AB, CA, Canada

Job Description

Levven builds wireless smart home products that make electrical control simpler, more flexible, and more sustainable. As a Senior Firmware Engineer, you will play a key role in shaping the architecture, reliability, and maintainability of the firmware that powers our switches, power controllers, sensors, IoT gateways, and related devices.

You will design, develop, and maintain embedded firmware and lead key architecture initiatives--from concept through production and field support.

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:

Design firmware architectures for new products and major feature initiatives 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 Maintain and evolve coding standards and best practices for the firmware team 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 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: $100,000.00-$120,000.00 per year

Benefits:

Casual dress Company events Dental care Disability insurance Extended health care Flexible schedule Life insurance On-site parking Paid time off Vision care
Ability to commute/relocate:

Edmonton, AB T6E 5J4: reliably commute or plan to relocate before starting work (required)
Education:

Bachelor's Degree (required)
Location:

Edmonton, AB T6E 5J4 (preferred)
Work Location: Hybrid remote in Edmonton, AB T6E 5J4

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3246189
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Edmonton, AB, CA, Canada
  • Education
    Not mentioned