Firmware Engineer

Posted 2 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Early-career firmware engineer developing embedded software for Nokia’s next-generation optical network equipment. Building and testing C/C++ and Python firmware within Scrum teams.

Responsibilities

  • Work as part of a Scrum team to develop and test firmware features
  • Collaborate on feature definition, coding, and testing
  • Mentor interns and co-ops
  • Develop firmware running on highly embedded CPUs within custom Nokia ASICs
  • Develop software controlling and monitoring next-generation optical network equipment

Requirements

  • Previous intern or co-op experience at Nokia or Infinera
  • Bachelor's in Computer Engineering or equivalent
  • Experience with C, C++, and Python
  • Experience in one or more of: Digital signal processing, Control Theory, Optical networks, Optical components, embedded CPU
  • Agile development, including defining feature acceptance criteria, feature testing, and unit testing

Benefits

  • Corporate Retirement Savings Plan
  • Health and dental benefits
  • Short-term disability and long-term disability
  • Company-paid life insurance and AD&D at 2x base pay
  • Optional or supplemental life and AD&D insurance for employee/spouse/child
  • Paid time off for holidays and vacation
  • Employee Stock Purchase Plan
  • Tuition Assistance Plan
  • Adoption assistance
  • Employee Assistance Program/Work Life Resource Program
  • Laptop support with ordering

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$64,400 - CA$119,600 per year

Degree requirement

Bachelor's Degree

Tech skills

PythonC++

Location requirements

HybridOttawaCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.