Full-Time

Embedded Database Systems Engineer

Passive Logic

Passive Logic

No salary listed

Murray, UT, USA

In Person

Category
Electrical Engineering (1)
Required Skills
CockroachDB
Postgres
RDBMS
Requirements
  • B.S. in Computer Science, Electrical Engineering, or related field, or equivalent experience in embedded systems or edge computing.
  • Experience developing database solutions for embedded or resource-constrained environments (e.g., edge devices, IoT, or real-time systems).
  • Experience in multiple software paradigms, including data-driven, object-oriented programming, functional, and protocol-oriented software design.
  • Experience designing and maintaining relational database schemas.
  • PostgreSQL experience.
Responsibilities
  • Develop Embedded Database Solutions: Design and implement lightweight, fault-tolerant database software for the Hive Controller, optimizing for low-latency and resource-constrained edge environments.
  • Ensure System Reliability: Create systems for data backup, recovery, and secure storage tailored to distributed edge compute devices.
  • Integrate with Embedded Systems: Collaborate with firmware and systems engineers to integrate database solutions with embedded Linux and real-time control systems.
  • Optimize Performance for Edge: Analyze and enhance database performance for distributed, high-availability systems like Yugabyte or CockroachDB in edge scenarios.
  • Prototype Scalable Services: Build and test new services for PassiveLogic’s autonomous building platform, focusing on edge-to-cloud data synchronization.
  • Collaborate with Leadership: Align technical solutions with PassiveLogic’s mission to drive autonomous systems innovation.
Desired Qualifications
  • 3+ years of experience in software development involving databases.
  • 3+ years of experience coding systems language (C/C++, Swift, Golang, etc.).
  • Proficiency with embedded Linux, including kernel optimization or systems-level programming for data storage.
  • Writing SQL and understanding database principles.
  • Contributing to an open-source database such as PostgreSQL and SQLite.
  • Deploying clustered databases such as Yugabyte, CockroachDB.
  • Applying high availability database methodologies.
  • Designing edge-to-cloud data architectures or distributed systems protocols (MQTT, gRPC).
  • Foundational understanding of autonomous systems design.
  • Strong knowledge of Linux.
  • Swift language development.
  • Background in security.
  • Mentorship experience.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A