Embedded Software Developer
Job details
Job description, work day and responsibilities
Job Summary
We are seeking a highly skilled Embedded Software Engineer to join our dynamic team working across multiple innovative healthcare and IoT products.
The ideal candidate will have strong experience in embedded C/C++ programming for STM32 and ESP32 microcontrollers, and a passion for developing reliable, scalable, and field-ready firmware for medical and remote patient monitoring devices.
• Main Responsibilities
• Develop, test, and maintain embedded software in C/C++ for STM32 microcontrollers and ESP32 platforms, both bare-metal and RTOS-based environments.
• Design and implement motor control algorithms (BLDC motors) and solenoid valve operation for medical device applications.
• Integrate and manage wireless communication modules including BLE, Wi-Fi, Bluetooth, and implement IoT protocols such as MQTT and AWS IoT Core.
• Interface and integrate sensors, especially pressure sensors.
• Develop secure BLE communication including pairing, OTA firmware updates, and IoT cloud connectivity.
• Design robust communication protocols: UART, SPI, I2C, CAN for device subsystem integration.
• Develop user interfaces for embedded devices using LCD, TFT, and Nextion displays.
• Implement bootloaders, watchdog timers, fault handling mechanisms, and power optimization strategies.
• Work with external memory components such as EEPROM for data storage and retrieval.
• Perform hardware debugging and diagnostics using oscilloscopes, logic analyzers, and other tools.
• Collaborate with cross-functional teams including R&D, QA, regulatory, and manufacturing to ensure high-quality product delivery.
• Participate in risk management, technical documentation, and compliance activities adhering to medical regulatory standards.
• Contribute to end-to-end product lifecycle: from concept, prototyping, testing, to production deployment and post-market firmware updates.
Company address
You will be redirected to another website to apply.
Offer ID: #1129789,
Published: 5 days ago,
Company registered: 5 months ago