13 Aug
|
Rapidue Technologies
|
Hyderabad
13 Aug
Rapidue Technologies
Hyderabad
Senior Software Engineer (Python & C++) Device Firmware Development
Job Summary
We are seeking a highly skilled Software Engineer (Python & C++) to manage and improve the software development lifecycle for device firmware systems. The primary focus of this role is to ensure firmware operational reliability, fail-safe implementation, certification compliance, and robust production deployment. This role is ideal for an engineer experienced in system-level software, firmware validation, testing automation, and production readiness but not focused on low-level hardware design.
Experience: 5 to 10 years
Job type: permanent
Work Mode: Hyderabad, Onsite
Key Responsibilities
1 Firmware Operational Stability
Ensure firmware operates reliably in production environments.
Implement and validate fail-safe mechanisms and fallback logic.
Monitor watchdog systems, timeout handling, and safe state transitions.
Work closely with embedded engineers to validate firmware behavior. 2 Python & C++ Development
Develop and maintain: Firmware communication layers Device control applications Diagnostic tools Test automation frameworks
Optimize performance and memory handling in C++ applications.
Develop production-ready Python tools for deployment, logging, and validation.
3 Fail-Safe & Safety Implementation
Implement: Protected boot validation Error recovery mechanisms Redundancy logic Communication retry systems Safe shutdown protocols
Design state machines for controlled device operation.
Ensure system transitions to safe state during: Power failure Communication loss Hardware malfunction Server timeout
4 Production Deployment & Validation
Create secure and repeatable firmware deployment pipelines.
Implement: Boot image validation Signature verification Version rollback mechanisms
Develop health monitoring and diagnostic utilities.
Support field debugging and OTA update validation.
5 Software Development Lifecycle (SDLC)
Follow structured SDLC: Requirement analysis Design documentation Code reviews Unit testing Integration testing Production release management
Maintain CI/CD pipelines.
Ensure code quality and compliance with internal standards.
About Retearn
Retearn is a cleantech innovator transforming waste management with advanced Reverse Vending Machines (RVMs). Leveraging AI, real-time data, and computer vision, our technology ensures efficient recovery and reintegration of PET, glass, and aluminium, driving circularity at scale. Integrated with Indias digital infrastructure, Retearn supports sustainable waste collection and recycling while contributing to the Swachh Bharat mission. As part of the Recykal ecosystem, Retearn offers scalable solutions for plastic, paper, metal, and more, catering to brands, recyclers, and governments. Our flexible recycling systems, including Reklaim Pro and Reklaim Mini, are designed to meet the needs of emerging and established markets, delivering consistent, high-quality results for a cleaner, more sustainable world.
What We Offer
A collaborative and innovative work environment.
Opportunities to work on cutting-edge products in the IoT and AI space.
Competitive salary and healthcare benefits.
A chance to make a meaningful impact by helping users and teams succeed. Website link: retearn.in
📌 Senior Embedded Software Engineer (Hyderabad)
🏢 Rapidue Technologies
📍 Hyderabad