Posted in

Senior Software Engineer – Voice Software Development

Senior Software Engineer – Voice Software Development

CompanyHewlett Packard (HP)
LocationVancouver, BC, Canada
Salary$115000 – $120000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • AOSP/Android Platform Development
  • Android Software Development
  • Linux Software Development
  • Build Systems (Make/CMake)
  • C/C++ (Programming Language)
  • 4 years experience in software design and development for one of the following: TCP/IP networking protocols, sockets, SIP, voice and/or video codecs, and/or Android infrastructure

Responsibilities

  • Designs enhancements, updates, and programming changes for portions and subsystems of end-user applications software running on local, networked, and Internet-based platforms.
  • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution.
  • Embedded software application development
  • Design, develop and test new features for HP/Poly VOIP Android phones
  • Investigates and resolves technical issues reported by users or identified during testing and usage.
  • Writes and executes complete testing plans, protocols, and documentation for assigned portion of application.
  • Collaborates with cross-functional teams, including product managers, designers, and quality assurance teams, to implement new features and functionalities in software applications.
  • Allocates resources to complete programming projects, and designing detailed plans to ensure applications are functioning properly.
  • Leads a project team of other software applications engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned applications portion or subsystem.
  • Collaborates and communicates with management, internal, and outsourced development partners regarding software applications design status, project progress, and issue resolution.
  • Represents the software applications engineering team for all phases of larger and more-complex development projects.
  • Keeps up with the latest industry trends, technologies, and best practices in software development to stay current and improve skills.

Preferred Qualifications

  • Agile Methodology
  • Voice or Video Software
  • Automation
  • Application Programming Interface (API) – REST
  • Full Stack Development, Kotlin
  • Angular (Web Framework)
  • Python/Javascript