Summary
Mark Johnston is an experienced embedded hardware and firmware consultant with 11+ years focused on robotics and IoT, currently consulting for OLogic and leading hardware at Ubiquity Robotics in San Jose. He designs end-to-end systems—from KiCad PCB layouts and SMT assembly to FreeRTOS firmware on STM32 and ESP32 and Linux host-side sensor acquisition on Raspberry Pi/Ubuntu. His work spans wireless stacks (BLE GATT, WiFi mesh, LoRa), fieldbuses (CAN, EtherCAT), motor control with PID loops, and diverse sensors including LiDAR and IMUs, backed by strong lab diagnostics and RF expertise (Amateur Extra class). Comfortable across toolchains (PlatformIO/VSCode, GCC, Eclipse, Arduino), he also builds ROS nodes and integrates Lidar/AMCL navigation and OpenCV pipelines for real robots. Mark pairs hardware pragmatism—SMT rework, power subsystems, and enclosure 3D printing—with software architecture, often shipping first-revision PCBs that work in production. He documents many projects on mark-world.com and prefers consulting on proprietary, production-focused embedded systems rather than public gigs.
11 years of coding experience
26 years of employment as a software developer
Electrical Engineering Embedded hardware and software devices with internet connectivity, Electrical Engineering Embedded hardware and software devices with internet connectivity at San José State University