Brian Wilcox

Brian Wilcox

About

Detail

Principal Software Engineer at iRobot
Los Angeles, California, United States

Contact Brian regarding: 
work
Full-time jobs

Timeline


work
Job
school
Education

Résumé


Jobs verified_user 0% verified
  • Shield AI
    Software Engineering Manager
    Shield AI
    Mar 2025 - Current (1 year 7 months)
    Leading a team of software engineers with a focus on foundational support for autonomy software, including developer experience, continuous integration best practices, and core autonomy interfaces and supporting libraries.
  • Shield AI
    Staff Software Engineer
    Shield AI
    Feb 2025 - Mar 2025 (2 months)
  • Irobot
    Software Engineering Manager
    Irobot
    Mar 2024 - Jan 2025 (11 months)
    Managing embedded linux and ROS2 infrastructure teams for development of next-gen iRobot product line.
  • Irobot
    Principal Software Engineer
    Irobot
    Mar 2023 - Mar 2024 (1 year 1 month)
    Technical lead of team improving ROS2 infrastructure, architecture, and testing at iRobot.
  • Irobot
    Senior Software Engineer
    Irobot
    Apr 2020 - Mar 2023 (3 years)
  • Intel Corporation
    Robotics Software Engineer
    Intel Corporation
    Jun 2018 - Apr 2020 (1 year 11 months)
    Core contributor to the ros-planning/navigation2 repository for the Robot Operation System 2.0 (ROS2) framework, aimed at the port, re-design, and enhancement of the ROS navigation stack for the mobile navigation of autonomous mobile robots. Continuous contributions in design and architecture, with key focuses on mapping and ROS2 parameter support
  • Intel Corporation
    Software Engineer Intern
    Intel Corporation
    Jun 2017 - Sep 2017 (4 months)
    • Translated test design language into executable simulation scenarios in car simulation environment
    • Designed system-level requirements to address autonomous vehicle performance and safety core functionality
    • Assisted in bringing up hardware-in-the-loop for communication between simulated virtual sensors and actuators
    • Proposed C++ system architecture for autonomous vehicle trajectory and behavioral planning
  • U
    Graduate Researcher
    UCSD Advanced Robotics and Controls Lab
    Sep 2016 - Mar 2019 (2 years 7 months)
    - Developed online Bayesian learning algorithms for control of complex robotic systems - Publication accepted in IEEE Robotics and Automation Letters (RA-L) journal for paper Sparse, Online, Locally Adaptive Regression using Gaussian Processes for Bayesian Robot Model Learning and Control
  • N
    Researcher
    Newman Laboratory for Biomechanics and Human Rehabilitation
    Sep 2015 - May 2016 (9 months)
    Received Peter Griffith Prize for Outstanding Experimental Project from MIT MecheE Department
    • Bachelor’s Thesis project: Analysis of Human Arm Impedance and Control for Constrained Motions
    • Design and run experiments on human subjects to measure arm impedance and control using robotic arm
    • Process and analyze subject data in order to test hypotheses of human motor control under constraints
  • MIT Lincoln Laboratory
    Summer Intern
    MIT Lincoln Laboratory
    Jun 2015 - Aug 2015 (3 months)
    Intern with the Bioengineering Systems and Technologies Group:
    • Coordinated data collection and analysis for Biomechanics Lab using three different types of motion capture systems: passive marker-based, marker-less, and inertial motion capture suit
    • Supported US Military sponsors’ projects with goals of high volume data analysis and targeted reports
    • Developed application platform for quick data processing (ambiguous to motion capture system) and intuitive simulation and graphical visualization tools
  • U
    Undergraduate Researcher
    Jan 2015 - Feb 2015 (2 months)
    • Capture and analyze motion and force data of human subjects on lab treadmill to assess the performance of exoskeleton devices
  • Universitat Politècnica de Catalunya
    Research Intern
    Universitat Politècnica de Catalunya
    Jun 2014 - Aug 2014 (3 months)

    • Supported and extended a doctoral candidate’s thesis of full body motion simulation by creating a successful process for arm motion simulation
    • Created a process that models, analyzes, and improves (control design) the simulation for the motion of a multi-body system through the application of the Port-Hamiltonian approach to systems modeling
    • Generated real motion trajectories from the motion capture of a human subject via lab cameras to be used as a reference motion for the simulation
  • N
    Undergraduate Researcher
    Newman Laboratory for Biomechanics and Human Rehabilitation
    Sep 2013 - May 2014 (9 months)
    Project: Small-scale Impedance-controlled robot
    • Led in designing and performing experiments to study human motor behavior in catching a ball
    • Measured EMG signals from joint muscles (elbow, forearm, wrist) and used pressure sensors and goniometer to acquire data about muscle activation reaction time, angle deflection over time, and mechanical parameters of arm.
    • Created the machine and control design of a robot to perform as prescribed by simulations of the dynamic model of the arm in Matlab
Education verified_user 0% verified
  • UC San Diego
    UC San Diego — Master’s Degree Intelligent Systems Robotics and Control
    UC San Diego
    Jan 2016 - Dec 2018 (3 years)
  • Massachusetts Institute of Technology
    Massachusetts Institute of Technology — Bachelor of Science (B.S.) Mechanical Engineering
    Massachusetts Institute of Technology
    Jan 2012 - Dec 2016 (5 years)
  • G
    Garland High School
    Garland High School
    Jan 2008 - Dec 2012 (5 years)
    Graduated from Garland High School with an IB (International Baccalaureate) diploma. I was the President of Choir and President of my Speech & Debate team. I graduated as a National Achievement Scholar.
This is a community-created genome.