
Embedded
Electronic design and firmware focused on connecting devices through
user interfaces and network communications.
Delivering connected products at the digital edge
Electronic Design
Digital and analog circuit design services by engineers with experience across commercial, industrial, defense, aerospace, and medical markets. Our in-house engineering team provides every step of the process: system architecture, circuit design, part selection, schematic capture, PCB layout, fabrication support, prototype assembly, board bring up, verification, and acceptance testing. Coordinating closely with manufacturing and firmware engineers streamlines integration and reduces iteration time. Experience with regulatory compliance and device certification has taught us hard learned lessons that reduce errors and prevent late stage rework.
Firmware Development
Sanctuary Software provides firmware development services for general purpose and regulated embedded systems. Core development in C with application of assembly, C++, Rust, and high-level languages as appropriate. Development focuses on MISRA guidelines for code safety and security and incorporates the IEC-62304 software lifecycle standard. Sanctuary Software partners with leading semiconductor companies (NXP, Microchip, STMicro, TI, Renesas), SoC/System-on-Chip providers (EspressIf, Qualcomm, SiLabs, Nordic) and SOM/System-On-Module companies (Variscite, Toradex, Raspberry Pi, Nvidia).
Bare Metal
Efficient development of resource constrained embedded systems demands informed decisions to manage trade-offs. Low-level firmware and hardware skills are required for creating robust and deterministic subsystems. Otherwise, even small applications can end up with unreliable operation and bloated BOMs.
RTOS
Sufficiently complex embedded systems require a real-time operating system to efficiently manage prioritized tasks without sacrificing determinism and predictability. Sanctuary Software works with open source variants (FreeRTOS, Zephyr), commercial versions (VxWorks, Integrity), and proprietary operating systems.
Embedded Linux
Embedded Linux provides standard support for mass storage, networking, printing, GUI, camera, and audio capabilities. Sanctuary Software provides target-specific Linux builds using Yocto and BSP development including custom device drivers.
Embedded UI
Embedded user interface (UI) is critical because it directly impacts human safety, device reliability, and operational efficiency in real-world environments. The impact of poor design ranges from low customer satisfaction to direct impact on user safety. Users rightly expect intuitive interfaces that establish consistent conventions and provide instant feedback. A sleek and responsive user interface differentiates premium products from the competition.
Embedded GUI
Mobile adoption has raised user expectations for embedded systems to incorporate hi-fidelity screens with responsive touch interfaces. Building a successful embedded GUI requires informed UX design and selection of the right platform based on system requirements: low-level custom implementation, vendor-specific libraries (STMicro TouchGFX, Microchip MGS), LVGL for lightweight systems, and Qt/GFX/Android for advanced interfaces.
Embedded Web
Networked embedded systems provide the opportuntity to deliver a robust and familiar user interface from an embedded web server. User interface from a browser provides universal and secure access without substantial additions to device cost. Effective implementation of embedded web interfaces requires attention to the inherent memory and storage constraints of the target embedded system.
Companion Device
The best interface is often already in your customer’s pocket. Embedded systems incorporating networking via BLE or TCP/IP support rich user interfaces on mobile devices with a dramatic reduction BOM cost and complexity. Have customers can bring their own device or integrate an affordable off-the-shelf tablet locked down for the application.
Networking and Communications
Wired and wireless communications, protocol support, and networking for standard, industry-specific, and proprietary designs.
Digital Signal Processing
Advanced digital signal processing including acquisition and filtering for radio, audio, radar, and sensor fusion applications on standard CPUs and digital signal processors.
Artificial Intelligence
AI delivered on the edge with custom and foundation models leveraging CPU/GPU/TPU for computer vision, signal analysis, and disconnected models.