Job Description
We are looking for a Software (SW) Developer in develop, debug embedded applications to improve the overall quality of differentwireless protocol SDKs.
Protocol SDK implements a standard API over theprotocol stack (for example : BLE, BT-MESH, Propriatery, etc ) andperipherals, allows quicker customer application development.
You will be theprimary SW Developer in developer responsible for providing solutions on eachSDK feature as well as maintain build-to-build quality and consistency.
Theideal candidate has experience with embedded products and understands the IoTdomain. In addition, the ideal candidate shall be proficient in communicationprotocols.
Technologies we use : Communication protocols, Zigbee,Thread, Bluetooth, WIFI, 802.11.x, 802.15.4, Micrium, ARM, DTLS, PKI, IPv4,IPv6, Linux, C, Python, TCP / IP, ECC, Jenkins, Stash, Git, Confluence & Jira
Challenges you will solve :
We need to augment our Zigbee Development capacity bybuilding up a sustaining expertise in 15.4 Zigbee. The work will span Zigbee : networking, SDK and tools development.
The development effort is focused on responding and fixingZigbee bugs internal and customer for monthly patch and annual GA releases.
The team will need to support our apps team in diagnosingroot cause and problem re-creation.
Once trained the team will need to establish aself-training mechanism to support team growth or changes in team staffing.
Key Role Responsibilities
Develop expertise in Zigbee, Open Thread, MATTER SW : application, architecture, design, coding, unit testing and CI processes.
Support apps engineering in bug triage and reproducercreation, as necessary
Manage bug priorities and criticality with apps engineeringand management teams
Fix bugs in-line with development guidelines and standards
Extend unit test / development test to validate bugs
Develop training and on-boarding material to allow for teamgrowth and / or changes in team
Manage bug lists, priorities, and progress bugs throughlife cycle.
Job Qualification
Embedded C code development
Embedded software development in resource constraint andlow energy environment
Experience with wireless standards (zigbee preferred)
Experience with wireless stack development (zigbeepreferred)
Experience with working in cross-functional teamenvironment
Working together and supporting QA and applicationsengineers
Experience in GUI application development with electronframework, web frameworks (such as Vue or React), or with desktop libraries,such as Qt
Experience with scripting languages, such as node.js,Python, shell scripts and similar, for automating builds, test, etc.
Strong written and verbal communication skills
Good communication in English
Bachelor’s in computer science or Computer Engineering orMasters in Computer Science or Computer Engineering
Nice to have :
Experience with continuous integration.
Open Thread knowledge
Matter knowledge
Experience with task management and bug tracking systemssuch as JIRA
IoT Domain knowledge.
Benefit
We provide you with competitive income package (negotiable) and a combination of supplemental benefits to all eligible employees.
Thesebenefits include time-off benefits such as vacation, holiday, sick leave, provinceleave, insurance program, and other benefit plans.
Closing :
We are an equal opportunity employer and value diversity atour company. We do not discriminate on the basis of race, religion, color,national origin, gender, sexual orientation, age, marital status, veteranstatus, or disability status.
Exciting? We think so!! If you do too, come talk with us!