12 Aug
|
Mint & Oak
|
Mumbai
Job Summary
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).
- Solid 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.
Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Embedded Software Engineer (Mumbai)
🏢 Mint & Oak
📍 Mumbai