Software Engineer
GCX · Petaluma, CA · 2 mo ago
HybridEngineeringFull-time
About the role
Lilitab, a subsidiary of GCX Corporation, is seeking a Software Engineer to join our team. We are building next-generation IoT fleet management software for medical carts and connected healthcare devices used in hospitals nationwide.
Responsibilities
- Build Linux-based client applications that bridge hardware peripherals to cloud services (e.g., serial, HID, system interfaces)
- Develop webview-based device UIs with JavaScript-to-native/system integrations
- Design and implement Spring Boot REST APIs and React-based frontends
- Create and enhance web-based admin interfaces for provisioning, monitoring, configuration, and analytics
- Extend and maintain an existing Java/Jersey-based fleet management portal
- Implement API proxy and composition patterns to integrate legacy and modern systems
- Design and optimize PostgreSQL schemas, including hierarchical data models
- Work with AWS cloud services, including IoT Core, Greengrass, ECS, S3, Lambda, and Cognito
- Build and deploy containerized applications using Docker and CI/CD pipelines
- Contribute to system integration design between embedded devices and cloud platforms
- Troubleshoot and resolve complex production issues
- Document technical designs, APIs, and operational processes
- Collaborate on architecture, code reviews, and engineering best practices
Requirements
- 7–15 years of software engineering experience
- Reside within a 50-mile radius of Petaluma, CA
- Authorized to work in the United States
- Strong experience building IoT or hardware-adjacent applications on Linux systems
- Proficiency with:
- Java (Spring Boot, REST APIs, Maven)
- Python/Django
- React (hooks, state management, component architecture)
- Solid Linux systems experience (CLI, system-level debugging)
- Experience with PostgreSQL (schema design, query optimization, migrations) and familiarity with MySQL
- Hands-on experience with AWS services (ECS, S3, Lambda, Cognito)
- Experience with Docker and containerized deployments
- Familiarity with CI/CD pipelines (GitHub Actions or similar)
- Strong understanding of REST API design and documentation (OpenAPI/Swagger)
- Experience working across multiple layers of the stack
Preferred Qualifications
- Experience with AWS IoT (IoT Core, Greengrass, edge computing)
- Additional backend experience (e.g., Node.js/Express)
- Modern Java experience (Spring Boot 3.x, Java 17+ / 21)
- Experience with IoT device provisioning, telemetry, or fleet management systems
- Familiarity with time-series data systems (e.g., Timestream, Kinesis)
- Knowledge of OAuth2 / OpenID Connect / Cognito
- Experience migrating or consolidating legacy systems
- Background working with inherited or contractor-built codebases
- Exposure to iOS/iPad application development
About the Team & Product
GCX/Lilitab designs and manufactures medical carts and mounting solutions used in healthcare environments across the U.S. Our software team is building IoT solutions that bring these devices online—enabling real-time monitoring, remote management, and operational insights. You’ll join a small, high-impact team (3–4 engineers) working across:
- A Java-based tablet/peripheral management platform
- A Python-based IoT system for medical carts
You’ll play a key role in evolving these into a unified fleet management platform.
Core Competencies
- Cloud Architecture (AWS)
- IoT & Edge Computing
- REST API Design
- Java / Spring Boot Development
- React Frontend Development
- Database Design & Optimization
- Containerization & Deployment (Docker, ECS)
- System Migration & Platform Consolidation
- Software Development Lifecycle (SDLC)
- Testing & CI/CD
- Version Control (Git)
Why Join Us
- Build software that directly impacts healthcare delivery
- Work on real-world IoT systems connecting hardware and cloud
- High ownership in a small, fast-moving team
- Opportunity to shape architecture and engineering practices
- Be part of a major platform transformation
Apply for this Position
Go back to the job list