Posted in

Embedded Database Systems Engineer

Embedded Database Systems Engineer

CompanyPassive Logic
LocationMurray, UT, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level

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, OOP, functional, and protocol-oriented software design.
  • Experience designing and maintaining relational database schemas.
  • PostgreSQL experience.
  • Exceptional communication skills: Ability to communicate complex ideas to both technical and non-technical stakeholders, ensuring clarity and alignment within and outside of your team.
  • Organized and strategic: Self-motivation, passion for technology, and a strong drive for results and continuous improvement, channeled into efficient performance.
  • Collaborative mindset: Strong self-motivation towards PassiveLogic’s mission to ’empower people through generative autonomy to solve the world’s largest climate challenges.’
  • Adaptability: Comfortable in a fast-paced startup environment, eager to learn, iterate, and innovate.
  • Problem solving: You own this role. When issues arise, be the empowered force that solves them, rolling-up.

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.

Preferred Qualifications

  • 3+ Years experience in Software development involving databases
  • 3+ Years experience in 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 Postgres and SQLite
  • Deploying clustered databases such as Yugabyte, CockroachDB, etc.
  • Applying high availability database methodologies
  • Designing edge-to-cloud data architectures or distributed systems protocols (e.g., MQTT, gRPC).
  • Passion for technology and personal growth: Self motivation and a strong drive for results and continuous improvement
  • A passion for database performance
  • Experience with/knowledge of foundational understanding of autonomous systems design
  • Strong knowledge of Linux
  • Swift language development
  • Background in security
  • Mentorship experience: Experience mentoring and guiding junior team members.