Senior Embedded Networking Developer

Engineering · Contract · Ontario, Canada

Job description

Are you ready to be part of a leading global engineering design house specializing in the design and development of embedded software/hardware, electronics, and electro-mechanics?

What we’re looking for

• Highly motivated and dynamic professionals • Motivated designers with broad backgrounds and service mindset to be a consultant • Professionals with ability to work both with in-house projects and on-site assignments at our customer’s locations What you'll do

  • Work with multidisciplinary teams to define new product requirements.
  • Document and review requirements and designs with peers and stake holders.
  • Develop and maintain embedded optical module software.
  • Document, review and execute designer test cases.
  • Provide support throughout the software and product verification cycle.
  • Troubleshoot low level software issues.
  • Participate in code inspections.
  • Provide guidance to and share technical expertise with more junior members of the software team.

What you'll need to get the job done

  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or a related field
  • 4+ years of embedded C/C++ development experience.
  • Solid understanding of multi-threaded software design.
  • Team player with strong communication and collaboration skills.
  • Strong problem solving, troubleshooting and debugging skills.
  • Source code control (Git, Subversion)

What will make us REALLY love you

  • Experience configuring ethernet switches and networking protocols (TCP-IP, DHCPv6, IPV6, VLAN, ECMP, LLDP, LAG, LACP).
  • Secure Zero Touch Provisioning (sZTP), BootZ
  • Linux, SYSBIOS, FreeRTOS or other embedded OS software development.
  • Understanding of hardware devices such as ADCs/DACs/Clocks/UART.
  • Low level software development (Endianness/Bit Masking/Mutual Exclusion).
  • Experience with interfacing to embedded devices via interfaces such as PCIe, I2C, SPI, dual port RAM, RS-232.
  • Cross compiling/remote debugging.
  • JTAG debugging.
  • Ability to use a schematic to understand how electronic devices are connected.
  • Knowledge of optical telecommunications (DWDM/Optical Amplifiers/ROADMs/MEMs).

Peers

View in org chart