Mintoak

Embedded Software Engineer - Real-Time OS (RTOS) Developer

Mumbai

Full Time

Technology

Key Responsibilities

  • Design and develop custom RTOS for the Soundbox device from scratch.
  • Collaborate with cross-functional teams to integrate software components (firmware) into existing hardware platforms.
  • Develop low-level code using C/C++ programming languages, leveraging microcontrollers' peripherals and registers.
  • Implement multi-threading support in real-time systems ensuring predictable system behavior under various loads and faults.
  • Debugging RTOS functionality on the Soundbox device to identify issues and resolve them efficiently.
  • Work closely with hardware engineers to ensure seamless integration of software components into existing boards.
  • Test, validate, and optimize code to meet performance requirements in production environments.
  • Real-time audio processing pipelines with low-latency output using the AudioTrack/AudioRecord APIs.
  • Integrate a multilingual Text-to-Speech (TTS) engine for payment confirmation alerts.
  • Bluetooth BLE/A2DP communication for wireless audio and device pairing.
  • Speaker driver and audio codec integration at the hardware level.
  • Cloud connectivity via MQTT and WebSocket for real-time payment notifications.
  • OTA firmware update mechanisms with rollback support.
  • Device provisioning, remote configuration, and lifecycle management.
  • Integration of QR code and UPI payment flow with audio confirmation feedback.
  • Kernel module development and ALSA audio framework on embedded Linux.
  • CI/CD pipeline maintenance with ADB/fastboot for device flashing and debugging.
  • Secure communication using TLS/SSL and RESTful API integrations.
  • Ensure PCI-DSS and PCI PTS compliance throughout the development lifecycle.

Technical Skills and Experience

  • Minimum 5+ years' experience as an RTOS developer with expertise in designing real-time operating systems for embedded devices.
  • Excellent understanding of real-time kernel internals and programming languages like C/C++
  • Knowledge of low-level code development for I/O operations, interrupt handling, memory management and scheduling algorithms in RTOS design.
  • Proficiency in source control systems like Git/SVN, issue tracking tools (JIRA).
  • Strong communication skills to collaborate effectively with cross-functional teams including Software Engineers, Hardware Engineers and QA.

Qualifications

BSc degree/ Diploma in Computer Science or relevant field.

Full Name*

Country *

IndiaArrow
City*
Email ID*
Mobile No*
+91|
Key Skills*
Total Experience*
Relevant Experience*
Notice Period*
Resume (.pdf, .doc, .docx)*
Upload Resume

Monetize your SME relationship by 8X.

Enhance your offerings with our advanced solutions