Senior Software Manager – Embedded Team

Location: Ottawa, ON
Posted on: July 15, 2019

Opportunity:

We are building an agile team dedicated to evolving our video-based business intelligence solutions. The team is focused on developing new and innovative technologies, and executing with a startup mentality. We are looking for additional team members who are passionate about technology, possess a collaborative mindset, and have a deep curiosity as to how things work ‘under the hood.’ We want those that are both self-directed and able to serve as leaders and mentors for this growing team.

If you enjoy pushing boundaries, challenging the status quo, and working with the latest technologies, then we would love to hear from you!

Duties and Responsibilities:

  • Help select from the latest technologies and techniques and apply them to our development environment to evolve the product and keep the code and practices current
  • Drive technology and team to ensure successful delivery of quality software on time
  • Participate in envisioning the future of our software and development process and articulating the steps to achieve it
  • Inspire and motivate team to over achieve goals
  • Drive the evolution of planning to continuously deliver powerful, beautiful and high-quality software
  • Build aggressive yet reasonable plans
  • Keep team well informed through effective communication
  • Participate in software requirements definition through interactions with larger team
  • Improve processes and delegate responsibilities efficiently
  • Provide senior management accurate, clear and succinct status updates
  • Recommend innovative solutions with a total system view and add to the patent portfolio
  • Innovate as you research new technologies and resolve complex problems

Qualifications:

  • Minimum 3 years of professional experience as a technical manager in the related domain
  • Minimum 5 years of professional experience as an architect or developer in the related domain
  • Experience implementing an Agile software development environment (SCRUM)
  • Experience defining system and architecture and/or writing customer product specifications
  • Experience with C, Assembler, C++, C#
  • Experience with Linux kernel and driver including development and troubleshooting/debugging
  • Experience with real-time operating systems, inter-process communication and multi-threaded applications
  • Experience with embedded system development and cross platform development
  • Familiarity with SQL, NoSQL, and time series databases
  • Experience with container and orchestration technologies (Docker, Kubernetes, etc.)
  • Experience with cloud frameworks (AWS, Google Cloud, Azure, OpenStack, etc.)
  • Experience with IOT frameworks (Eclipse Kura, Node-RED, Thread, Zigbee, etc.)
  • Knowledge of object-oriented design and design patterns
  • Knowledge of data stream processing solutions such as Kafka, Spark Streaming, NiFi and Storm

Assets:

  • Image, video and audio compression and/or analytical processing including multimedia streaming and storage formats, AVI file format
  • NVidia TX2 and Nano and AI enabled platforms (Facial Recognition, Object Detection, Object Classification, Age Detection, Gender detection)
  • Networking and TCP/IP, UDP, HTTP protocols
  • Server-side development (attention to scalability, reliability, redundancy)
  • Digital signal representations and properties, DSP algorithms and techniques, specifically in the audio, image, and video processing domains
  • Hardware architectures, memory, and I/O devices
  • Power PC, ARM programming experience
  • COM, ActiveX, DirectX, Direct3D, MMX, web protocols, web scripting languages
  • Experience interfacing to IP cameras and access control systems (e.g. Lenel, Pacom, S2, Software House CCURE)
  • Google Go, ErLang
  • Cloud frameworks (AWS, Google Cloud, Azure, OpenStack, etc.)

March Networks is an equal opportunity employer and supports a diverse workforce.

Accommodations are available upon request for candidates taking part in all aspects of the selection process. Applicants can make their accommodation needs known to us in their application.

Apply now
Sign up for our newsletter here Get the latest news and information on our IP video products with March Networks News. Subscribe now