Skip to content

New Employee Onboarding

Congratulations on joining the team! OpticWorks is building the future of presence sensing with mmWave radar technology. We’re a small team working on hardware, firmware, open source, and e-commerce - and we’re excited to have you on board.

This guide will walk you through everything you need to get productive in your first few weeks.

You should have received invites to:

ServiceCheck Your Email ForAction
Google WorkspaceWelcome emailSet up @optic.works email
SlackWorkspace inviteJoin and introduce yourself in #general
GitHubOrganization inviteAccept and enable 2FA
InfisicalAccount inviteCreate account, enable 2FA
1PasswordVault inviteCreate account, enable 2FA

Join these channels on your first day:

ChannelPurpose
#generalCompany-wide announcements
#engineeringTechnical discussions
#randomNon-work chat and fun
#standupDaily async standups
Your team channelTeam-specific discussions

Your manager will schedule a 1:1 to:

  • Welcome you and answer questions
  • Set initial goals and expectations
  • Assign your onboarding buddy
  • Plan your first week’s meetings
  • Read documentation for your team’s projects
  • Shadow team members in meetings
  • Review recent PRs and issues
  • Set up Infisical CLI for secret access
  • Pick up a “good first issue” from your team’s backlog
  • Submit your first PR (documentation update is fine!)
  • Schedule 1:1s with key teammates

OpticWorks develops mmWave radar-based presence sensing technology:

  1. RS-1 Hardware Device - Our flagship sensor fusion device combining radar and vision
  2. Open Source Presence Engine - ESP32-based presence detection for Home Assistant
  3. OpticWorks Store - E-commerce at optic.works selling our sensors
LayerTechnologies
HardwareRV1106 SoC, ESP32, mmWave radar (LD2410/LD2450)
FirmwareC, Go, ESPHome, RTOS
BackendNode.js, Medusa, PostgreSQL, Redis
FrontendNext.js 15, React, TypeScript, Tailwind
InfrastructureHetzner, Cloudflare Workers/R2, GitHub Actions
SecretsInfisical
TeamFocus AreasSlack Channel
HardwareRS-1, firmware, sensor fusion#hardware-engineering
WebStore, customer experience#web-engineering
Open SourcePresence Engine, community#open-source
PlatformInfrastructure, CI/CD, DevOps#platform
ResourceWhat You’ll Find
Projects OverviewAll engineering projects
InfrastructureHetzner, Cloudflare, architecture
Infisical GuideSecret management
Development HardwareN100 nodes, RS-1 kits, ESP32
Code StandardsCoding conventions
Git WorkflowBranching and PR process
ToolPurposeSetup
SlackCommunicationslack.com/downloads
VS CodeCode editorcode.visualstudio.com
GitHubCode & issuesgithub.com/r-mccarty
InfisicalSecretsbrew install infisical
DockerLocal servicesdocker.com
ServicePurposeAccess
StripePaymentsRequest from Finance
EasyPostShippingRequest from Web team
HetznerServersRequest from Platform team
CloudflareCDN/EdgeRequest from Platform team

After completing general onboarding:

  1. Request RS-1 dev kit from hardware lab
  2. Read hardwareOS documentation
  3. Set up cross-compiler toolchain
  4. Run your first firmware build
  5. Shadow a firmware debugging session

First project ideas:

  • Add a small feature to the fusion algorithm
  • Improve documentation for a component
  • Write unit tests for existing code

After completing general onboarding:

  1. Read OpticWorks Store documentation
  2. Set up local Medusa backend
  3. Run the storefront locally
  4. Create a Stripe test account
  5. Process a test order end-to-end

First project ideas:

  • Fix a UI bug on the storefront
  • Improve checkout validation
  • Add a new admin dashboard feature

After completing general onboarding:

  1. Build an ESP32 + LD2410 test device
  2. Read Presence Engine documentation
  3. Set up Home Assistant test instance
  4. Flash and test the presence sensor
  5. Review community issues and PRs

First project ideas:

  • Respond to community questions
  • Fix a reported bug
  • Improve calibration documentation

After completing general onboarding:

  1. Get SSH access to staging servers
  2. Read Infrastructure documentation
  3. Review GitHub Actions workflows
  4. Set up Grafana access
  5. Shadow an on-call shift

First project ideas:

  • Improve a deployment script
  • Add monitoring for a new metric
  • Document a runbook
Terminal window
# 1. Install Homebrew (macOS) or apt packages (Linux)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 2. Install core tools
brew install git node docker infisical/get-cli/infisical
# 3. Configure git
git config --global user.name "Your Name"
git config --global user.email "you@optic.works"
# 4. Clone repositories
mkdir -p ~/workspace/opticworks && cd ~/workspace/opticworks
git clone git@github.com:r-mccarty/opticworks-store.git
git clone git@github.com:r-mccarty/hardwareOS.git
git clone git@github.com:r-mccarty/presence-dectection-engine.git
# 5. Login to Infisical
infisical login

For detailed setup: Development Setup Guide

  • Complete account and environment setup
  • Read all documentation for your team’s projects
  • Attend team meetings and standup
  • Meet with manager and teammates
  • Submit first PR (even if small)
  • Take on your first “good first issue”
  • Participate in code reviews
  • Ask questions in Slack (no question is too basic!)
  • Start building context on codebase
  • Work on larger tasks
  • Pair program with teammates
  • Contribute to documentation
  • Share feedback on onboarding experience
  • Complete first significant feature/fix
  • Present work in team demo
  • Have 30-day check-in with manager
  • Set goals for next quarter
Question TypeWho to Ask
HR/Benefitshr@optic.works
IT/Access issues#it-support or IT ticket
Code questionsYour team channel or buddy
Architecture decisionsTeam lead
Product questionsProduct team
  • IT Tickets: Submit an IT ticket
  • Slack: Ask in relevant channel
  • 1:1s: Schedule time with teammates
  • Pair Programming: Request via Slack

Your fresh perspective is valuable! Let us know:

  • What’s confusing in the documentation?
  • What tools could work better?
  • What would have helped during onboarding?

Share feedback in #general or directly with your manager.


Welcome to the team! We’re glad you’re here. 🎉