Senior Connectivity Software Engineer

Irobot.wd5.irobot

Apply to this job
China-Shanghai Until 8/23/2026 H-1B sponsor history First posted September 26, 2025 Last posted September 26, 2025
Job description

Introduction

What You Will Do:
•Develop simple, maintainable, highly reusable embedded software designs that
can be leveraged across our product portfolio.
•Understand customer and system requirements and translate that into software
requirements and designs.
•Responsible for defining software design best practices, tools, technologies, and
templates.
•Define and implement unit tests to help deliver new features.
•Participate in software project planning and execution.
•Coordinate tasks across teams and groups.
•Solve complex problems with as simple as possible solutions.
•Write software documentation and test plans.
•Participate in and drive code reviews.

To Be Successful You Will Have:
•Over 4 years’ experience in design and implementation of embedded software
platforms and applications.
•Proficient in Software development in C/ C++ languages and knowledge of OOP
Principles.
•Proficient in the network programming with protocols (e.g., TCP/IP, MQTT)
and/or AWS protocol.
•Proficient with embedded Linux(e.g. Ubuntu/CentOS) and/or RTOS.
•Knowledge of wireless communications (Wi-Fi, BLE)
•Experience with multi-threaded applications.
•Debug system issues to understand root-cause and provide suggested fixes.
•Experience working at a consumer electronics company.
•Excellent communication/interpersonal skills. Fluent in written English and

verbal is a plus.
•Flexible in completing tasks in an ever-changing workplace.
•Positive attitude, strong work ethic, self-motivated, organized.
Preferred/Additional Skills (Not Required):
•Experience developing in a Linux environment.
•Knowledge of iOS and Android mobile OS.
•Experience with Yocto, Jenkins and DevOps tools.
•Experience with creating software automation tests in Python.
•Experience working in an Agile/SCRUM process

About this role

Summary

Develop embedded software for connectivity, network protocols, and wireless communication devices.

Job title

Senior Connectivity Software Engineer

Experience level

4+ years

Industry

software

Location requirements

Shanghai, China; remote work not specified

Salary

Not specified

Visa sponsorship

H-1B sponsor history

Management role

No

Skills & keywords

Required skills

CC++TCP/IPMQTTLinuxRTOS

Preferred skills

PythonYoctoJenkinsDevOpsAndroidiOSAgile

Specializations

embedded softwarenetwork protocolswireless communicationsRTOSLinux
Locations

Structured locations inferred from the posting.

Shanghai, China

Work arrangement unknown City