Staff Embedded Software Firmware Engineer (35836)

Myticas Consulting Inc.

Ottawa

On-site

CAD 120,000 - 150,000

Full time

27 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

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

You will design and implement software for next-generation embedded platforms, review requirements, refine designs, and ensure maintainable code. Deep knowledge of multithreaded systems, OO design, and Python scripting will be essential for success.

Qualifications

  • 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 C++ programming skills.
  • Deep understanding of multithreaded software systems and OS concepts.
  • Knowledge of scripting language; Python preferred.
  • Excellent analytical and troubleshooting skills.
  • Experience with Git and Jira for version control and issue tracking.
  • Experience with optical devices or related tech is an asset.

Responsibilities

  • Design, implement, code, and test software for embedded optical platforms.
  • Review, analyze, and refine software requirements for features.
  • Propose and finalize software designs that translate into maintainable code.
  • Develop and test code that meets specifications.
  • Work with RTOS or embedded Linux concepts, including interrupts, 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 OO design principles and patterns to feature development.

Skills

C++ programming
Multithreading
RTOS/Embedded Linux
Python
Embedded systems design
Debugging

Education

BS/MS in Computer Science/Electronics/Electrical Engineering

Tools

Git
JIRA

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
Principal Embedded Software Firmware Engineer (35837)
Principal Embedded Software Firmware Engineer (35837)

Myticas Consulting Inc. • Ottawa

On-site
CAD 140,000 - 190,000
Principal Embedded Software/Firmware Engineer
Principal Embedded Software/Firmware Engineer

Myticas Consulting • Ottawa

On-site
CAD 150,000 - 190,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
Senior Embedded Firmware Architect – Optical Networking
Senior Embedded Firmware Architect – Optical Networking

RANOVUS Inc. • Ottawa

Hybrid
CAD 120,000 - 160,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

RANOVUS Inc. • Ottawa

On-site
CAD 120,000 - 160,000
Senior Optical Firmware & Test Integration Engineer
Senior Optical Firmware & Test Integration Engineer

Nokia • Ottawa

Hybrid
CAD 85,000 - 110,000