Mechanical Design Engineer - Horology / Watch

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

340 PHP per hour

HOURS PER WEEK

20

DATE UPDATED

Jul 9, 2026

JOB OVERVIEW

Seeking an experienced mechanical design engineer to join an early-stage product development project with the goal to create a unique pen featuring a visible mechanical movement, skeletonized architecture, gears, jewel bearings, and animated watch-inspired mechanics.

The product will consist of a visible mechanical assembly containing; Exposed gears, Skeletonized bridges, Jewel bearings,
Spring-powered kinetic display mechanism, Manual winding system, Push-button activation, Transparent viewing windows.

The mechanism is intended to provide a visually engaging animated display, similar to a miniature watch movement.

Scope of Work
Phase 1 – Feasibility & Concept Development
Develop mechanism concepts
Recommend architecture
Evaluate manufacturability
Recommend use of standard vs custom components
Estimate component count and assembly requirements

Phase 2 – Mechanical Design
Gear train design
Spring energy storage system
Winding mechanism
Trigger/release mechanism
Bearing and shaft arrangements
Bridge and frame design
Refill integration

Phase 3 – CAD Development
Complete 3D CAD model
Assembly model
Motion analysis
Interference checking
Tolerance review

Phase 4 – Prototype Package
Manufacturing drawings
BOM
Component sourcing recommendations
Assembly documentation

This is not a conventional pen design project. The ideal candidate will need to have had experience in either Watchmaking mechanisms, Micro-mechanics, Precision gear trains, Small mechanical assemblies and Product development for CNC-manufactured components

When applying please include including information on relevent projects and experience.

This role is casual, but will hopefully have ongoing work as we look to develop further models.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0124
Total Execution Time  0.0138
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,483,680 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Mechanical-Design-Engineer-Horology-Watch-1685470
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0074 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1685470
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 947867
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1685470
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-21',ej.date_added) duration_daysDATEDIFF('2026-07-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-07-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1685470' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1685470 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-09-2026=230***Jul-10-2026=37***Jul-11-2026=13***Jul-12-2026=17***Jul-13-2026=18***Jul-14-2026=15***Jul-15-2026=12***Jul-16-2026=11***Jul-17-2026=5***Jul-18-2026=5***Jul-21-2026=1' WHERE job_id'1685470'  
0.0010   UPDATE employer_jobs SET monthly_hits '***Jul-2026=364' WHERE job_id'1685470'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1685470' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1685470 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '947867'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)