Senior Connectivity Software Engineer

iRobot

  • 广东省广州市
  • 长期
  • 全职
  • 15天前
IntroductionDo you want to contribute to the future of one of the largest consumer robot companies in the world? As a Senior Connectivity Software Engineer in the Robot OS team you will have an important role in developing the next generation of robots that will live in millions of homes across the world. As a pioneer in the robot industry, our goal is to drive innovation, serve as an industry catalyst, and change the world by empowering people to do more.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 and C++ languages and knowledge of OOP Principles.
  • Knowledge of networking (e.g. TCP/IP, SSL), wireless communications (Wi-Fi, BLE), and/or AWS.
  • 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.
  • 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.

iRobot

相似职位

  • Senior Sales Engineer

    Schneider Electric

    • 广东省广州市
    • 广东省深圳市
    Description: 主要工作内容: · 负责工业自动化产品以及解决方案在所需地区的销售,着重开发EU行业; · 负责开发目标区域内的项目/客户,同时维护当地已有的客户关系…
    • 28天前
  • Senior Sales Engineer, WIB

    Johnson Controls

    • 广东省广州市
    工作职责:  服务意识:秉承客户至上的服务精神,为客户提供全面的顾问式服务,赢得客户信任并建立长期的服务伙伴关系;  服务技能:熟练掌握空调系统知识,…
    • 1个月前
  • Senior Sales Engineer

    Johnson Controls

    • 广东省广州市
    工作职责 1.实现食品冷冻负责区域的销售数字(包括Sales, Order Secured, EBIT) 2.积极开拓区域内的新客户,维护与老客户的关系; …
    • 3天前