Senior Software Engineer

1 month ago


Other US Location iRobot Full time

Introduction

As a Senior Software Engineer on our Floorcare 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

To Be Successful You Will Have:

  • 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
  • Foundation in control theory, and experience writing control loops
  • 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
  • Experience with some or all of the following: gRPC, Protobuf, sockets, shared memory IPC, zenoh, zmq, MQTT
  • 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
  • Google Test framework
  • Amazon AWS cloud infrastructure and services, AWS Internet of Things devices, protocols, and API integration

  • Software Engineer II

    1 month ago


    Other US Location Rocket Software Full time

    It's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:Design and develop software product applications for market sale or large-scale proprietary software applications for internal use. Manage full software development life-cycle including testing, implementation, and auditing. Perform product design, bug...


  • Other US Location Flexjet Full time

    Company DescriptionTuvoli is a technology company that specializes in improving connectivity between companies in the business aviation industry. We offer innovative software solutions, financial technology services, and procurement solutions to meet the unique needs of our clients. Our software solutions provide tools for sourcing aircraft, managing sales...


  • Other US Location NVIDIA Full time

    We are seeking a Senior Software Engineer to help build and enhance content engineering tools for GeForce NOW at NVIDIA. If you're experienced with various front-end and native technologies, are a fast learner, and have a get-things-done mentality, we'd love to hear from youIn this role, you will play a significant role in crafting and guiding the future of...


  • Other US Location Experian Full time

    Company DescriptionExperian is a global data and technology company, powering opportunities for people and businesses around the world. We help to redefine lending practices, uncover and prevent fraud, simplify healthcare, create marketing solutions, and gain deeper insights into the automotive market, all using our unique combination of data, analytics and...


  • Other US Location Ascensus Full time

    At Ascensus, technology is more than just a solution. It powers the business that helps millions of people save for what matters—retirement, education, and healthcare. Our technology experts tackle exciting challenges in collaborative teams, but work in an environment where individual and career development is always valued. Technology associates leverage...


  • Other US Location NVIDIA Full time

    NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern deep learning — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and...


  • Other US Location Research Innovations Inc. Full time

    Research Innovations, Inc. (RII) is breaking through the big, slow status quo with transformative technology that fundamentally changes and improves the world. We develop cutting-edge software for all levels of the government and military. We create innovative software solutions for complex real-world problems using agile development practices and...


  • Other US Location Zywave Full time

    DescriptionAre you a Software Engineer looking to get into mentorship and leading a team? Are you highly experienced with PHP? If you answered yes to both of these questions, Zywave would love to speak with you Zywave is looking for a Senior Software Engineer, Technical Lead to join our team.In this role you will:Work on an Agency Management System relied on...


  • Other US Location Autodesk Full time

    Job Requisition ID #24WD79516Position OverviewAt Autodesk, we as Enterprise Data Engineering team is important to driving business growth and improving operational efficiency through innovative data solutions and insights. We are looking for a Senior Principal Software Engineer with deep technical expertise and business domain knowledge in Go-To-Market (GTM)...


  • Other US Location Smith & Nephew Full time

    Senior R&D Manager – Software (Smith & Nephew, Inc., Pittsburgh, PA) Multiple openings: Translate business, product, quality and regulatory requirements into product software architecture. Ensure the software meets time to market requirements, is scalable, serviceable, has the required level of security and meets availability (uptime) requirements. Ensure...


  • Other US Location Elsevier Full time

    Manager Software Engineering Are you a professional who is passionate about Technology leadership? Do you have experience of Project planning? About the BusinessLexisNexis Risk Solutions is the essential partner in the assessment of risk. Within our Business Services vertical, we offer a multitude of solutions focused on helping businesses of all sizes drive...

  • Software Engineer

    1 month ago


    Other US Location Carrier Full time

    Country: United States of AmericaLocation: CAN03: Carrier-Charlotte, NC 9701 Old Statesville Road, Charlotte, NC, 28269 USACarrier is the leading global provider of healthy, safe and sustainable building and cold chain solutions with a world-class, diverse workforce with business segments covering HVAC, refrigeration, and fire and security. We make modern...


  • Other US Location CoreLogic Full time

    At CoreLogic, we are driven by a single mission—to make the property industry faster, smarter, and more people-centric. CoreLogic is the trusted source for property intelligence, with unmatched precision, depth, breadth, and insights across the entire ecosystem. Our talented team of 5,000 employees globally uses our network, scale, connectivity and...


  • Other US Location Dell Technologies Full time

    Senior Software EngineerPowerScale, a Gartner Magic Quadrant leader in Unstructured Data Storage and Management is evolving by re-architecting its stack to cater to the unique demands of the consumer market in the GenAI era. The evolution is driven by efforts to modernize the stack through the development of advanced technologies in data storage systems,...

  • Software Engineer

    2 months ago


    Other US Location Equivant Full time

    Job Summary:equivant is looking for a Software Engineer to join our core development team. Software Engineers design, develop and maintain the company's core product software applications. They work with the Development Team Manager/Team Leads and are tasked with completing assigned features on time, according to best practices, and resolving issues found by...


  • Other US Location Boston Dynamics Full time

    Building the most capable robots in the world requires great software. To build great software we rely on a variety of tools, technology, and infrastructure to help our teams "stay in the flow". As a Staff Software Engineer on the Central Software (CSW) team, you will play a direct role in extending, refining, and maintaining these software tools and...

  • Software Engineer

    1 month ago


    Other US Location Brooks Automation Full time

    At Brooks, new ideas, new technologies and new ways of thinking are driving our future. Our customer focused culture encourages employees to embrace innovation and challenge the status quo with novel thinking and collaborative work relationships.All we accomplish is grounded in our core values of World Class, Empowered, Accountable, Respectful,...


  • Other US Location IBM Full time

    Your Role and ResponsibilitiesYou will be part of a newly established, highly motivated and skilled team working on a new IBM product focusing on Data Integration capabilities. As a DevOps engineer you will drive adoption of DevOps tools and practices actively contributing to daily team activities (scrum/stand-up meetings, progres checkpoints, demo sessions)...


  • Other US Location Bose Full time

    You know the moment. It's the first notes of that song you love, the intro to your favorite movie, or simply the sound of someone you love saying "hello." It's in these moments that sound matters most. At Bose, we believe sound is the most powerful force on earth. We've dedicated ourselves to improving it for nearly 60 years. And we're passionate down to our...


  • Other US Location Blue Yonder Full time

    Role : Backend Software EngineerLocation : Dallas, TX ( Hybrid role - In-office presence required)Overview:Blue Yonder is a Leading AI-driven Global Supply Chain Solutions Software Product Company and one of Glassdoor's "Best Places To Work"Seeking an Senior Software Engineer who has a strong technical foundation with the additional ability to be hands-on...