Job Description
Job Description
Overview :
Join a fast-growing medical diagnostics company on a mission to transform disease detection and monitoring. The team is developing a next-generation point-of-care diagnostic platform that delivers rapid, highly accurate results, enabling better patient outcomes.
In this role, you’ll lead firmware development for the core product while guiding other software areas including frontend, backend, and UI. You’ll play a key role in driving the technical direction from prototype through production, ensuring seamless integration across all software components.
What You’ll Do :
- Lead the design, development, and optimization of firmware for diagnostic devices
- Implement real-time microcontroller firmware and develop supporting software tools for automation and testing
- Troubleshoot hardware / software integration issues, perform board bring-up, and support full product lifecycle releases
- Optimize embedded system components and implement algorithms such as PID control
- Maintain, document, and continuously improve software functionality and reliability
- Collaborate closely with R&D, quality, and manufacturing teams to deliver scalable, high-quality products
What We’re Looking For :
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or related field8+ years of experience in embedded software or firmware engineeringProficiency in C, Python, C++, and assembly languageExperience with system-level programming on Linux, Windows, or RTOS environmentsHands-on experience with microcontrollers or single-board computersKnowledge of hardware interfaces, device driver development, and troubleshooting with schematics / test equipmentUnderstanding of control systems and algorithms, including PIDExperience with performance tuning, memory optimization, version control, unit testing, and code reviewsStrong documentation and communication skills