Sr. Software Engineer (Hardware)
Core
Develop and maintain software solutions and integrations that interface with VoIP devices (IP phones, SIP adapters, ATA adapters, DECT base stations) to enhance customer communication workflows.
Role type
Senior Software Engineer (Hardware Integration)
Builds
Device management, provisioning, activation, and control features for Dialpad's cloud communication platform.
Domain
Telecommunications / VoIP / Hardware-Software Integration
Deliverable
product features
Required skills
Python, full-stack development, database management, unit testing, TCP/UDP networking protocols, RESTful APIs, Git
Preferred skills
Experience with hardware device integration, troubleshooting production device issues
Technologies
Python, Git, RESTful APIs, TCP, UDP
Responsibilities
Develop and maintain software solutions interfacing with VoIP devices; Design and implement features for device management and provisioning; Troubleshoot production/customer-related device issues; Write and maintain comprehensive unit tests; Review peers' code; Collaborate with cross-functional teams to translate requirements into technical specifications.
Seniority
Senior, hands-on IC