Enable job alerts via email!

Embedded Engineer

iClanz

Ottawa

On-site

CAD 76,000 - 90,000

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm in Ottawa is seeking an Embedded Engineer to develop embedded C/C++ software for optical switches. The role requires substantial experience in Linux and Data Networking, along with strong debugging skills. Ideal candidates will have a master’s or bachelor’s degree and 5+ years of relevant experience. The position is full-time and requires on-site attendance on Day 1. Competitive salary offered.

Qualifications

  • 5+ years validated experience in Linux and Data Networking.
  • Experience with end-to-end Optimized MPLS solution.
  • Software development expertise in large-scale embedded software development.

Responsibilities

  • Developing embedded C / C++ software on optical switches.
  • Participating in all stages of software development.
  • Solving hardware and software issues.

Skills

C++
Linux
Socket network Programming (TCP/UDP)
Debugging skills

Education

Master's or bachelor's degree in engineering, computer science, or a related subject area
Job description
Embedded Engineer

Location: Ottawa, Canada (Day 1 Onsite Only). Full-time.

Salary: CAD $90K / Annum

We need a protocol engineer with C++, Linux and knowledge of the following protocols:

MPLS solution including Segment Routing, MPLS Protocols, MPLS OAM, BGP-LU, BGP-PIC, Layer 3 Routing, IS-IS, RSVP-TE, ISIS, OSPF, Layer 2 VPN, Layer-3 VPN.

Responsibilities
  • Developing embedded C / C++ software on Client's 6500 family of optical switches, including improvements of existing software, development of new features, and support of new hardware.
  • Participating in all stages of software development.
  • Solving hardware and software issues and work with hardware, software and system engineers to identify the root cause.
  • Helping investigate and collect information to resolve process or design issues found on a current design or in previous designs.
  • Identifying software performance improvements through test driven development, automated unit testing, and comprehensive integration testing.
Qualifications
  • Master's or bachelor's degree in engineering, computer science, or a related subject area coupled with 5+ years validated experience in the related fields of Linux and Data Networking.
  • Experience with some or all the following transport and / or data technologies : End-to-end Optimized MPLS solution including Segment Routing, MPLS Protocols, MPLS OAM, BGP-LU, BGP-PIC, Layer 3 Routing, IS-IS, RSVP-TE, ISIS, OSPF, Layer 2 VPN, Layer-3 VPN.
  • Software development expertise, particularly large-scale embedded software development in C / C++ on Linux platforms.
  • Familiarity with Linux and VxWorks OS, utilities and system calls and developing software on multi-processor, highly concurrent systems (good knowledge of mutual exclusion, synchronization, interrupt handling, inter-process communication, etc.).
  • Socket network Programming (TCP / UDP).
  • Ability to work in a lab environment and design software for custom hardware.
  • Independent self-starter and committed to delivering on daring deadlines.
  • Comfortable in a team with ability to with little supervision.
  • A fast learner with excellent debugging skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.