Software Engineer – AV Systems

Location: Burlington, Ontario, Canada

Type: Full Time

Min. Experience: Experienced

Opportunity:

We are growing our team and looking for an experienced, energetic and passionate embedded Software Engineer to focus on User Experience, User Interface, Device Configuration, AV control and other key strategic initiatives. 

Responsibilities:

  • Work with Sr. Information Architect to implement and evolve defined UI and UX
  • Implement and evolve start-up device discovery, provisioning and configuration through use of DHCP, LLDP, mDNS, FTP, TFTP, HTTP/HTTPS
  • Collaborate with hardware and low level software development teams to maximally leverage existing APIs and enhance user experience
  • Resolve field issues and interface with Technical Support, Product Verification and Interoperability teams to expedite closure
  • Work closely with Product Verification and Interoperability teams to address test failures and deliver on schedule while upholding and helping to champion product quality

Qualifications:

  • Degree in Computer, Software or Electrical Engineering with a minimum of 4 years’ experience in C/C++ with at least 2 of those years in embedded Linux
  • Strong understanding and practical experience with object oriented design and programming techniques
  • Experience with embedded web servers, HTML, HTML5, CSS and web services
  • Experience with Linux device drivers and driver development
  • Demonstrated experience in data communication networks and associated protocols and technologies such as TCP, UDP, Multicasting, QoS, HTTP/HTTPS, DNS, DHCP, LLDP, Layer 2 and 3 switching, firewalls, NATs and network security principles
  • A clear and concise communicator with excellent verbal and written communication skills
  • Proven time management skills and results oriented
  • Proven debugging and analytical problem solving skills
  • Proficient with network tools such as Wireshark, tcpdump, Colasoft tool suite and equivalent
  • Proficiency with Android Studio and Xcode preferred
  • Basic hardware experience and schematic proficiency is an asset 
Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Human Check*
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, or .docx (limit 2MB) or paste resume

Paste your resume here or attach resume file

Cover Letter
Who referred you to this position?
What’s your highest level of education completed?
Desired salary*
Earliest start date?*