Skip to content

Senior Software Engineer – Voice Software Development
Company | Hewlett Packard (HP) |
---|
Location | Vancouver, BC, Canada |
---|
Salary | $115000 – $120000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
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