Embedded Software Developer
- Category: Software Developer Jobs
- Location: Bharatpur, Bharatpur, Rajasthan
- Job Type: Full Time / Part Time
- Salary: Estimated: $ 20K to 25K
- Published on: 2025/09/28
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.
Related jobs
-
▷ [15h Left] Senior Software Engineer
The Role:- Sr. Software Engr Location:- Jaipur About the role:- Role: We are looking for a Senior Software Development Engineer who can build innovative & mission critical system software applications & tools. Key Responsibilities: - Design a...
-
Software Engineer for MassLynx Development
Requirements To be successful in this role, you should have a strong foundation in software development, particularly in C++. Experience with MFC 6.0 and C# is also highly desirable. Familiarity with Win32 programming and AI programming tools like Cu...
-
Junior Software Engineer
Key Responsibilities Software Development: • Write clean, efficient, and maintainable code • Participate in the full software development lifecycle • Implement new features and functionality • Collaborate with team members using version control syste...