About the Role We’re looking for a versatile Embedded Software Engineer to join our R&D team and help us bring next‑generation medical and consumer‑electronics products to life. You’ll write firmware that ties together sensors, displays, and multiple wireless stacks—BLE, Wi‑Fi, GSM/LTE, and LoRaWAN—on platforms like nRF52, STM32, and Renesas MCUs. Key Responsibilities Design, develop, and maintain firmware in Embedded C/C++ and Python for microcontrollers (nRF52, STM32, Renesas RA/RE series) Integrate and tune a variety of sensors (e.g. environmental, motion, biometric) over I²C, SPI, and UART Implement and optimize character & graphical LCD/OLED drivers and touch‑controller interfaces Prototype features rapidly on Arduino‑compatible boards, leveraging BLE, Wi‑Fi, GSM/LTE, and LoRa modules for connectivity Port and configure Zephyr RTOS: board bring‑up, device trees, workqueues, ISRs, and watchdog timers Use STM32CubeMX/STM32CubeIDE and Renesas e2 studio to generate HAL/LL code, configure peripherals, clocks, and power domains Write Python scripts for automated test rigs, data logging, and regression suites Collaborate with hardware, mechanical, and QA teams to validate firmware on evaluation boards and prototypes Produce clear technical documentation, user guides, and release notes Participate in peer code reviews, maintain version control (Git), and integrate firmware into CI/CD pipelines Qualifications 3+ years’ professional experience in Embedded C/C++ development on nRF52, STM32, or Renesas MCUs Solid Python skills for scripting and test automation Proven track record integrating sensors and driving LCD/OLED displays Hands‑on experience with Zephyr RTOS or comparable real‑time operating systems (FreeRTOS, Mbed OS) Proficient with STM32CubeMX/STM32CubeIDE and Renesas e2 studio for peripheral setup and HAL customization Familiarity with wireless stacks: BLE, Wi‑Fi, GSM/LTE, LoRaWAN, and AT‑command interfacing Comfortable building proofs‑of‑concept on Arduino frameworks Strong understanding of embedded build systems (Make, CMake), debuggers (J‑Link, OpenOCD), and logic analyzers Bachelor’s degree in Electrical/Computer Engineering or related field Nice‑to‑Have Experience with secure‑boot, firmware signing, and OTA update architectures Background in low‑power design and battery‑management ICs Exposure to regulatory or quality‑system standards (ISO 9001, IEC 62304) Familiarity with CI/CD tools (GitHub Actions, GitLab CI) and automated hardware‑in‑the‑loop testing
About Us We are an electronics design company developing next-generation wearable products for healthcare and consumer applications. Our products integrate cutting-edge sensors, PCBs, and wireless modules into compact, ergonomic, and durable enclosures. We are looking for a skilled Mechanical CAD Engineer who specializes in enclosure design for wearable electronics to join our team. Responsibilities Design mechanical enclosures for wearable electronic products (wristbands, patches, medical wearables, IoT devices, etc.) using CAD tools (SolidWorks, Creo, Fusion 360, or equivalent). Collaborate closely with electronics engineers and industrial designers to ensure seamless integration of PCBs, batteries, antennas, and sensors. Develop enclosures that are ergonomic, lightweight, and durable , suitable for daily wear. Ensure IP-rated sealing (IP65–IP68) for waterproofing and dustproofing, as well as compliance with drop and vibration requirements. Create and manage 3D CAD models, drawings, and BOMs for prototypes and production. Leverage strong 3D printing expertise (FDM, SLA, SLS, resin-based, etc.) for rapid prototyping and iteration cycles . Iterate quickly on designs through fast build–test–refine loops to validate ergonomics, durability, and assembly before tooling. Work with manufacturing partners (injection molding, CNC machining, silicone encapsulation) to optimize designs for DFM (Design for Manufacturability) . Conduct tolerance analysis, stress/thermal simulations, and material selection for biocompatibility and comfort. Support prototype builds, testing, and iterative refinement based on feedback. Requirements Bachelor’s degree in Mechanical Engineering or related field. 3+ years of experience in mechanical CAD design, preferably in consumer electronics or medical wearables. Strong proficiency in SolidWorks (preferred) or similar CAD software. Proven hands-on expertise in 3D printing technologies (FDM/SLA/SLS) and iterative prototyping . Experience with plastics, elastomers, silicone molding, and overmolding for enclosures. Understanding of DFM, DFA, and DFT principles . Familiarity with IP ratings, ergonomics, and thermal/mechanical reliability . Excellent communication and teamwork skills. Nice-to-Have Experience in medical device design (ISO 13485 compliance). Knowledge of eco-friendly materials for sustainable enclosures. Hands-on prototyping beyond 3D printing (CNC, silicone potting, etc.). Familiarity with wearable-specific challenges like antenna isolation, skin contact, and heat management. What We Offer Opportunity to work on cutting-edge wearable electronics with real-world impact. Collaborative environment with cross-disciplinary teams (electronics, firmware, biomedical, industrial design). Competitive compensation and growth opportunities.
As a skilled Mechanical CAD Engineer specializing in enclosure design for wearable electronics, you will play a crucial role in our electronics design company that focuses on developing next-generation wearable products for healthcare and consumer applications. Your main responsibilities will include: - Designing mechanical enclosures for various wearable electronic products such as wristbands, patches, medical wearables, and IoT devices using CAD tools like SolidWorks, Creo, Fusion 360, or equivalent. - Collaborating closely with electronics engineers and industrial designers to ensure the seamless integration of PCBs, batteries, antennas, and sensors. - Developing ergonomic, lightweight, and durable enclosures suitable for daily wear, with a focus on IP-rated sealing for waterproofing and dustproofing compliance. - Creating and managing 3D CAD models, drawings, and BOMs for prototypes and production, while leveraging 3D printing expertise for rapid prototyping and iteration cycles. - Working with manufacturing partners to optimize designs for manufacturability and conducting tolerance analysis, stress/thermal simulations, and material selection. Qualifications required for this role include: - A Bachelor's degree in Mechanical Engineering or a related field. - 3+ years of experience in mechanical CAD design, preferably in consumer electronics or medical wearables. - Strong proficiency in SolidWorks or similar CAD software, along with hands-on expertise in 3D printing technologies and iterative prototyping. - Experience with plastics, elastomers, silicone molding, and overmolding for enclosures, as well as an understanding of DFM, DFA, and DFT principles. - Familiarity with IP ratings, ergonomics, and thermal/mechanical reliability, coupled with excellent communication and teamwork skills. In addition to the requirements, it would be nice to have experience in medical device design, knowledge of eco-friendly materials for sustainable enclosures, hands-on prototyping beyond 3D printing, and familiarity with wearable-specific challenges. At our company, you will have the opportunity to work on cutting-edge wearable electronics with real-world impact in a collaborative environment with cross-disciplinary teams, offering competitive compensation and growth opportunities.,
Location: Remote (IST-friendly hours) Engagement: Full-time or Contract What you must know (core competencies) Programming: Rust (ownership, lifetimes, async with tokio/async-std, traits, error handling). Solid Python and/or Go for tooling/automation. Comfortable with C/C++ interop (FFI) when needed. Linux on ARM & x86_64: Debian/Raspberry Pi OS administration, systemd units/targets, logging (journald). Kernel/modules basics, udev , DBus , device permissions, GPIO/serial/USB. Filesystems, partitions, bootloaders, cross-compiling for aarch64/armv7 . Networking & security: TCP/IP, DNS, DHCP, mDNS/Avahi, firewalling (iptables/nftables ), routing/VPN ( WireGuard ). TLS/X.509, mTLS, certificate lifecycle (ACME), OAuth2/OIDC, SSH hardening. Linux security: seccomp , capabilities , AppArmor/SELinux (practical use), sandboxing. Containers & environments: Docker/Podman , Compose, image layering, multi-arch builds (buildx/QEMU). Devcontainers , VS Code Server/GitHub Codespaces ; reproducible local vs cloud environments. Image signing/SBOMs (cosign, Syft/Grype) and vulnerability scanning (Trivy). CI/CD & Git: Git proficiency: clean history, rebasing, branching models, code review discipline. GitHub Actions (or GitLab CI): matrices, caches (pip/pnpm/sccache/ccache), artifact mgmt. Promotion flows (dev→stage→prod), release/versioning, conventional commits. Cloud fundamentals: AWS/GCP/Azure basics: compute, object storage, networking, load balancers. IAM least-privilege, OIDC federation from CI (no static keys), secrets management. Registries (ECR/GAR/ACR), private networking, cost/quotas monitoring. Observability & reliability: Metrics/logs/traces: Prometheus/Grafana/Loki (or ELK), alerting SLO/SLI thinking. Health checks, graceful shutdown, backoff/retries, circuit breakers. Strongly preferred Rust in production (services/daemons/CLIs), tokio , reqwest , serde , tracing , anyhow/thiserror . Packaging & distribution: .deb creation, systemd service files, A/B or OSTree/RAUC style updates. Property-based testing ( proptest ), fuzzing ( cargo-fuzz , libFuzzer/AFL), static analysis (clippy, rust-analyzer). Cross-compilation toolchains (cross, zig-cc, CMake/Ninja) and multi-arch CI. Nice to have Audio/IO on Linux (ALSA/Pulse), BLE/Wi-Fi provisioning flows, NFC/serial bridges. IaC: Terraform/Ansible ; reverse proxies (Nginx/Caddy/Traefik). Data layer familiarity: PostgreSQL, Redis, MQTT; containerized DBs for tests. SSO (SAML/OIDC) integrations; enterprise network patterns (bastions, proxies). Ways of working (expectations) Writes clear design docs and RFCs before changes. Automates toil; prefers reproducible envs over snowflake servers. Secures by default: zero-trust mindset, secrets never in code, least privilege. Measures everything: adds metrics/logs/tests as part of each change. Communicates crisply in PRs; keeps branches small and reviewable. Screening (concise, skills-focused) Share a repo or gist demonstrating Rust (async + tests + logging). Brief note on your Linux hardening approach (services, users, sandboxing). Example CI (YAML) you’ve authored with caching, multi-arch build, and artifacts. Apply with: Resume, GitHub/GitLab links, a short note on relevant Rust/Linux/Cloud work, and your availability/rate.