Staff Embedded Software Firmware Engineer (35836)

Myticas Consulting Inc.

Ottawa

On-site

CAD 130,000 - 160,000

Full time

21 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Myticas Consulting Inc. is seeking a Staff Embedded Software/Firmware Engineer to design, develop, and test mission-critical firmware components for advanced embedded optical systems. This one-year contract is based in Ottawa, Ontario.

Responsibilities include designing and testing software for next-generation embedded platforms and refining requirements, with strong emphasis on RTOS/embedded Linux, interrupts, device drivers, memory management, and multithreading.

Qualifications

  • BS/MS in Computer Science, Electronics, Electrical Engineering, or related field with embedded software development experience.
  • Minimum 8 years of experience in embedded systems design and development.
  • Excellent object-oriented design and expert C++ programming skills.
  • Deep understanding of multithreaded software systems and operating-system concepts.
  • Knowledge of scripting language; Python preferred.
  • Excellent analytical and troubleshooting skills.
  • Experience with version control such as GIT and bug tracking tools such as JIRA.
  • Experience with optical devices, OTN, CMIS, DSP/line configuration, alarms, or coherent systems is an asset.

Responsibilities

  • Design, implement, code, and test software for next-generation embedded optical platforms.
  • Review, analyze, and refine software requirements for multiple features.
  • Propose and finalize software designs that can be translated into maintainable code.
  • Develop and test code that meets specifications.
  • Work deeply with RTOS or embedded Linux concepts, including interrupts, device drivers, memory management, and multithreading.
  • Review test plans and test cases for developed code.
  • Debug and resolve complex issues reported by test teams and customers.
  • Apply OO design principles and design patterns to feature development.

Skills

C++ programming
RTOS concepts
Multithreading
Python scripting
OO design
GIT/Jira

Education

BS/MS in CS/EE

Job description

Staff Embedded Software/Firmware Engineer

We are seeking a Staff Embedded Software/Firmware Engineer to design, develop, and test mission-critical firmware components for advanced embedded optical systems. This is a one-year contract based in Ottawa, Ontario.

Key Responsibilities
  • Design, implement, code, and test software for next-generation embedded optical platforms.
  • Review, analyze, and refine software requirements for multiple features.
  • Propose and finalize software designs that can be translated into maintainable code.
  • Develop and test code that meets specifications.
  • Work deeply with RTOS or embedded Linux concepts, including interrupts, device drivers, memory management, and multithreading.
  • Review test plans and recommend test cases for developed code.
  • Debug and resolve complex issues reported by test teams and customers.
  • Apply object-oriented design principles and design patterns to feature development.
Skills & Experience
  • BS/MS in Computer Science, Electronics, Electrical Engineering, or a related field with embedded software development experience.
  • Minimum 8 years of experience in embedded systems design and development.
  • Excellent object-oriented design and expert C++ programming skills.
  • Deep understanding of multithreaded software systems and operating-system concepts.
  • Knowledge of at least one scripting language; Python preferred.
  • Excellent analytical and troubleshooting skills.
  • Experience with version control such as GIT and bug tracking tools such as JIRA.
  • Experience with optical devices, OTN, CMIS, DSP/line configuration, alarms, or coherent systems is an asset.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Embedded Software/Firmware Engineer
Staff Embedded Software/Firmware Engineer

Myticas Consulting • Ottawa

On-site
CAD 120,000 - 150,000
Senior Embedded Software/Firmware Engineer
Senior Embedded Software/Firmware Engineer

Myticas Consulting • Ottawa

On-site
CAD 90,000 - 130,000
Senior Embedded Software Firmware Engineer (35835)
Senior Embedded Software Firmware Engineer (35835)

Myticas Consulting Inc. • Ottawa

On-site
CAD 90,000 - 130,000
Principal Embedded Software/Firmware Engineer
Principal Embedded Software/Firmware Engineer

Myticas Consulting • Ottawa

On-site
CAD 150,000 - 190,000
Principal Embedded Software Firmware Engineer (35837)
Principal Embedded Software Firmware Engineer (35837)

Myticas Consulting Inc. • Ottawa

On-site
CAD 160,000 - 210,000
Embedded Firmware Engineer, Optical Systems (Contract)
Embedded Firmware Engineer, Optical Systems (Contract)

Myticas Consulting Inc. • Ottawa

On-site
CAD 130,000 - 160,000
Lead Embedded Systems Architect (Firmware) – 1-Year Contract
Lead Embedded Systems Architect (Firmware) – 1-Year Contract

Myticas Consulting • Ottawa

On-site
CAD 150,000 - 190,000
Optical Firmware System Integration Engineer2
Optical Firmware System Integration Engineer2

Nokia • Ottawa

On-site
CAD 70,000 - 90,000
Professional development
Work‑life balance
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Nokia • Ottawa

On-site
CAD 120,000 - 160,000
Firmware Integration and Test Engineer
Firmware Integration and Test Engineer

Nokia • Ottawa

On-site
CAD 110,000 - 140,000