Senior Software Engineer

iRobot
June 23, 2023
Contact:N/A
Offerd Salary:Negotiation
Location:N/A
Working address:N/A
Contract Type:Other
Working Time:Negotigation
Working type:N/A
Ref info:N/A

Introduction

As a Senior Software Engineer on our Floorcare Application Team you will have an important hand in developing the next generation of Robots that will live in millions of homes in the world. If you are a consumer centric pioneer who wants to build innovative Robot products, then we encourage you to apply or reach out to one of our recruiters on LinkedIn.

What you will do

  • Develop robotic software applications using C++, targeting millions of robots in consumer homes.
  • Participate in the architecture, design, implementation, and delivery of software in highly ambiguous and complex problem spaces
  • Solve highly complex problems with as simple as possible solutions
  • Deliver artifacts that set the standard in your group for engineering excellence, from designs to implementations
  • Solve problems pragmatically, applying judgment and experience to balance trade-offs between competing interests
  • Play a role in mentoring and educating the larger engineering community on trends, technologies, and best practices
  • Required Qualifications

  • Solid experience with multi-threaded applications
  • Solid understanding and experience in design patterns, data structures and advanced programming techniques
  • Good working knowledge in a Linux Environment
  • Experience with communication or programming techniques for sharing data across threads
  • Experience with various strategies for configuration management, preferably in a hardware context
  • Passion for robotics and experience building robots professionally or as a hobby
  • Experience debugging real-time systems
  • B.S. in Computer Engineering / Computer Science or equivalent degree
  • Desired Qualifications

  • Experience with scripting languages like Python to develop post-processing tools
  • Experience working in Test Driven Development environments
  • M.S. in Computer Engineering / Computer Science or equivalent degree
  • Experience delivering consumer electronics to the market place
  • Experience working in Agile fashion in cross functional teams with UI/UX and Product management
  • Additional Skills (Not Required):

    Understanding of or experience with any of:

  • Google Test framework
  • Amazon AWS cloud infrastructure and services, AWS Internet of Things devices, protocols, and API integration
  • In return you can expect:

  • A supportive environment to learn and grow with cutting edge technologies
  • Become an integral part of our community
  • Opportunity to help design and influence the next generation of robots
  • Opportunities to continuously learn and collaborate with our innovative and knowledgeable technical staff
  • An attractive salary package with good benefits
  • Excellent career growth opportunities
  • From this employer

    Recent blogs

    Recent news