Embedded Systems Engineer

New Today

At Rezilient, we're dedicated to revolutionizing primary care by delivering convenient, timely, and seamless access to healthcare. Our innovative CloudClinic model, powered by virtual provider visits, fosters a personalized and digital healthcare experience, putting the patient at the center of their care. By leveraging cutting-edge technology, we streamline care delivery, allowing our physicians to focus on patient well-being, and we continuously expand our specialty services to provide the most comprehensive and convenient healthcare possible. We are looking for an Embedded Systems Engineer with deep expertise in embedded systems, IoT devices, and system-level architecture to help power the next generation of our CloudClinic infrastructure. In this highly technical role, you will work closely with our Technical Product Manager and cross-functional teams to design, deploy, and maintain the physical-digital interfaces that support hybrid care. You’ll be central to building scalable, secure, and reliable systems that bridge hardware and software to enable our unique clinical delivery model. Requirements Key Responsibilities Embedded Systems & Device Integration Develop, test, and deploy embedded software solutions using C++, Python, and OpenCV to support device-based components in CloudClinics. Configure and maintain media streaming pipelines using GStreamer and PulseAudio for high-fidelity video and audio transmission across clinics. Support the integration of medical IoT devices and peripherals, ensuring robust device-to-cloud connectivity and compliance with clinical standards. CloudClinic Infrastructure Engineering Collaborate with software architects to design and deploy edge-compute systems for CloudClinics, balancing performance, cost, and reliability. Provision and configure infrastructure to support in-clinic applications, remote device control, and real-time diagnostics. Develop and maintain shell scripts and automation tools to support continuous deployment and observability of edge devices. Design and deploy AI/ML inference pipelines on embedded and IoT devices for real-time clinical decision support. Optimize machine learning models for low-latency and low-power execution on hardware-constrained environments. Collaborate with data science and analytics teams to integrate trained models into CloudClinic hardware and infrastructure. Operational Deployment & Support Partner with operations and implementation teams to launch new CloudClinic sites, including infrastructure setup, device calibration, and embedded software installation. Troubleshoot system-level issues across the hardware-software stack and implement diagnostics tools for proactive monitoring. Document hardware/software configurations, deployment protocols, and maintenance procedures for auditability and scalability. DevOps and CI/CD for Edge Applications Build and maintain automated deployment pipelines for embedded and infrastructure codebases. Implement monitoring tools (e.g., DataDog, Bugsnag) to ensure observability of in-clinic systems. Manage GitHub repositories with CI workflows for version control, integration testing, and release automation. Collaboration & Agile Execution Work directly with the Technical Product Manager to define feasibility of new features and architectural directions. Break down technical product requirements into sprint-ready development tasks; participate in backlog refinement and sprint planning. Provide technical mentorship and collaborate with backend, app, and DevOps teams to ensure alignment across the product stack. Requirements Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Embedded Systems, or related field. 5+ years of professional experience in software engineering with a strong focus on embedded systems and IoT development. Expertise in Python, C++, OpenCV, and image/audio streaming frameworks like GStreamer and PulseAudio. Hands-on experience working with medical-grade or real-time IoT systems, ideally in a production healthcare or regulated environment. Proficiency in Linux-based development and shell scripting. Experience deploying and maintaining applications in cloud environments (AWS or Azure preferred). Strong knowledge of networking, systems integration, and real-time communication protocols. Familiarity with Agile development and version control systems (GitHub). Excellent communication skills and a collaborative mindset. Willingness to travel up to 10% for CloudClinic site deployment and support. Benefits This opportunity offers the chance to shape the future of healthcare in a culture where your ideas and contributions have a meaningful impact on the organization's future. You’ll be part of a supportive, collaborative, and diverse team, with competitive compensation and benefits that include generous PTO, paid family leave, comprehensive medical, dental, vision, and life insurance, as well as stock options.
Location:
St Louis

We found some similar jobs based on your search