Embedded Database Systems Engineer
Company | Passive Logic |
---|---|
Location | Murray, UT, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid 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.