Full Stack Software Engineer (UI/UX) at HARAMAIN SYSTEMS INC
Berkeley, CA 94702, USA -
Full Time


Start Date

Immediate

Expiry Date

20 Oct, 25

Salary

140000.0

Posted On

21 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Design, Version Control, Python, Application Packaging, Docker, Robot Programming, Rabbitmq, Data Analytics, Technical Systems, Computer Science, Prototyping, Cad, Cam, C++, Git, Database Design, Integration, Data Streaming, Manufacturing, Communication Skills

Industry

Information Technology/IT

Description

QUALIFICATIONS:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Human-Computer Interaction, or related field.
  • At least 2 years professional experience in full stack development, with a focus on UI/UX for complex or technical systems.
  • Proficiency with ReactJS, JavaScript/TypeScript, and modern web development frameworks.
  • Experience developing RESTful APIs and RPC APIs (FastAPI, gRPC or similar), and integrating with backend systems.
  • Familiarity with real-time data streaming (Websockets, MQTT, RabbitMQ or similar) and visualization techniques.
  • Solid understanding of database design and integration (PostgreSQL, ChromaDB preferred).
  • Experience with Docker for application packaging and deployment.
  • Strong grasp of software engineering best practices, including version control (Git), code reviews, and documentation.
  • Excellent communication skills and a collaborative, problem-solving mindset.

PREFERRED SKILLS:

  • Experience with robotics simulation environments (ROS2, RViz) or industrial automation interfaces.
  • Experience with design and modeling tools (Grasshopper3D/Rhino) for parametric and algorithmic modeling.
  • Familiarity with CAD, CAM, simulation, and FEA tools for design and prototyping.
  • Familiarity with Python, C#, or C++ in a robotics, simulation, or manufacturing context.
  • Exposure to event-driven architectures and middleware integration.
  • Knowledge of additive manufacturing workflows, toolpath generation, or industrial robot programming.
  • Experience with data analytics, process optimization, and automated reporting in a manufacturing or engineering environment.
Responsibilities
  • UI/UX Design & Implementation: Design, develop, and refine intuitive user interfaces for real-time robot control, system monitoring, and data visualization using ReactJS and modern web technologies.
  • Full Stack Development: Build and maintain robust backend services (FastAPI, gRPC) to support frontend applications, integrating with ROS2-based robotics control stacks, simulation environments, and manufacturing data pipelines.
  • Simulation Integration: Develop interfaces and workflows that connect users to simulated robotics environments (ROS2 RViz, Grasshopper3D/Rhino), enabling visualization and control of virtual robot arms and additive manufacturing processes.
  • Real-Time Data Handling: Implement real-time data streaming and visualization (Websockets, MQTT, RabbitMQ), ensuring responsive and accurate display of telemetry, system status, and process analytics.
  • Workflow Orchestration: Collaborate on middleware and system orchestration (Docker, TMux, ROS2 App Manager) to enable seamless deployment, monitoring, and management of distributed robotics applications.
  • Database Integration & Analytics: Integrate PostgreSQL and/or ChromaDB for storing and retrieving robot run data, toolpaths, sensor logs, and process analytics. Build data-driven UI components and reporting tools.
  • Documentation & Best Practices: Produce clear technical documentation, user guides, and system diagrams to support onboarding, maintenance, and knowledge transfer.
Loading...