Facebook Youtube Twitter LinkedIn

Senior Frontend Developer (ROS 2 / Gazebo Integration for Python/Django LMS)

Category: Design/Creative

Job Description

Design and build rich browser-based robotics learning experiences: live ROS 2 topic
visualization, Gazebo simulation interaction, and seamless UI integration into a Django-backed
LMS.

Job Responsibilities

  • Architect React/TypeScript micro frontends embedding ROS 2 data (rosbridge, WebSockets,
  • REST).
  • Build reusable UI components: topic browsers, TF tree, telemetry charts, 3D robot & world
  • viewers (Three.js / ROS3D / WebGL).
  • Integrate Gazebo/Ignition simulation controls (start/stop, world selection, parameter tweaks)
  • via bridge APIs.
  • Implement secure session orchestration for per-user sandboxed containers (token/JWT
  • handling, iframe isolation).
  • Optimize real-time data flows (throttling, compression, diff updates, WebSocket reconnection
  • logic).
  • Collaborate with backend (Django) on API contracts; influence data models & versioning
  • strategy.
  • Establish frontend testing (Jest, Playwright) and performance budgets (LCP, memory use,
  • FPS).
  • Accessibility & i18n compliance across interactive simulation interfaces.
  • Document UI integration patterns and mentor mid-level engineers.

Skills

  • Expert React + TypeScript; state management (Redux Toolkit / Zustand) and component
  • architecture.
  • Real-time web: WebSockets, SSE, binary data handling, backpressure strategies.
  • 3D / visualization: Three.js or similar; experience rendering robot models (URDF) and sensor data.
  • Familiarity with ROS 2 concepts (topics, services, parameters, TF) sufficient to model UI
  • abstractions.
  • Integration with rosbridge / roslibjs or custom protocol adapters.
  • Secure embedding (CSP, sandboxed iframes, OAuth/JWT flows).
  • Strong testing (unit, integration, E2E) and CI best practices.
  • Performance profiling (Chrome DevTools, React Profiler) and optimization.

Additional Requirements

  • Experience with Gazebo (Fortress/Garden/Harmonic) web tooling, gzbridge, or simulation
  • streaming (WebRTC/VNC).
  • Data visualization libs (D3, Visx, Plotly) for telemetry and logs.
  • WebAssembly usage (e.g., parsing robotics data formats).
  • GraphQL schema design; code generation pipelines.
  • Container-aware frontend dev (understanding of per-session sandbox orchestration).
  • Open edX MFE familiarity or other LMS integration experience.
  • System-level thinking; anticipates scaling issues.
  • Precise technical writing (design ADRs, integration guides).
  • Mentorship and code review rigor.

Salary

  • Negotiable

Others

Provide CV + portfolio/GitHub showcasing real-time or 3D interactive web apps and a brief note on any robotics or simulation UI you have delivered.

Posted By


2PI BD

View more jobs this company


Job Summary

  • Salary: Negotiable
  • Job Type: Full Time
  • Job Location: Dhaka, Bangladesh
  • Employment Type: Permanent
  • Experience: 0 to 1 Year
  • Vacancy: 01
  • Job Level:Mid
  • Gender: Any
  • Published on:November 24, 2025
  • Application Deadline: January 25, 2026
Wishlist this job
Report this job for any problem

About the Company

  • Company Name: 2PI BD
  • Address: 60ft, Agargaon
  • Website: https://www.2pi-bd.com/
  • We are reliable professionals with over 15 years of experience. We listen to our customers and work with them to address their needs through innovative solutions. We do everything from Finance Applications Support service, Web design, CRM Applications support service, Project management, Consulting services, ERP implementation including Consolidation, Data migration/Data entry, Data warehouse/BI development, Financials and Management Report Designing, Including Consolidation, KPI Reports and Dashboard designing, Software development, Web design and E-Commerce development, Application Development Testing Services, Payroll outsourcing, Book keeping outsourcing ! 2pi-bd is a professional IT & Accounting Service Company also eCommerce ,software development company in Bangladesh providing a range of affordable custom website design, inexpensive e-commerce web site design services to clients across the world.


Related Job