Software Engineer
Role Summary
The Software Engineer will carry out the development, maintenance, and evolution of CornerStone’s proprietary software ecosystem. This is a hands-on engineering role for a developer who wants to build real clinical and industrial systems from the ground up, not maintain generic web apps.
Key Responsibilities
- Develop and maintain the CornerStone Clinical Decision Support System (CDSS), including the 337-rule prescription engine across its seven execution layers.
- Build and maintain the Smart Prosthetics Monitoring System firmware and dashboard (ESP32-S3, MPU6050, DHT11, FSR sensors; Netlify-deployed frontend).
- Maintain and extend the Operations Manager Platform (React + IndexedDB/Dexie.js).
- Develop the Fabrication Integration Architecture, including the fabrication_jobs and qc_logs Supabase tables and associated workflows.
- Build the proprietary socket rectification software in Three.js.
- Integrate the Claude API and other AI services into clinical and operational workflows.
- Write clean, documented, maintainable code and participate in internal code reviews.
- Collaborate with the Product Design and Development Engineer on the scan-to-print pipeline integrations.
Required Skills and Qualifications
- Diploma or Degree in Computer Science, Software Engineering, or a related field (or demonstrable equivalent experience).
- Strong proficiency in JavaScript/TypeScript and React.
- Working experience with Supabase (or PostgreSQL) and relational database design.
- Experience with Three.js or WebGL for 3D web applications.
- Familiarity with REST APIs and LLM API integration (Claude, OpenAI, or similar).
- Version control with Git.
- Ability to work independently, document decisions clearly, and deliver production-quality code.
Preferred Qualifications
- Experience with embedded systems or IoT (ESP32, Arduino, MicroPython).
- Exposure to healthcare, medical devices, or clinical software.
- Experience with IndexedDB/Dexie.js or other offline-first architectures.
- Interest in parametric design, computational geometry, or CAD automation.
Method of Application
Interested and qualified candidates should forward their CV to: careers@cornerstonepo.africa using the position as subject of email.
