Location: Bengaluru, India Eligibility: Must be eligible to work in India Language: English
About the Role Redwing Labs is seeking a versatile and passionate Software Development Engineer to take ownership of key software systems underpinning our drone logistics operations. You will be responsible for the end-to-end development, maintenance, and enhancement of software enabling safe, efficient, and reliable drone operations in the field. This includes our web-based operational interfaces, flight monitoring tools, data management pipelines, and potentially integrations with physical systems.
This is a unique opportunity to work on mission-critical systems that directly impact our ability to deliver essential medical supplies. You will tackle challenges related to real-time data processing, offline-first architectures, embedded deployment, cloud synchronization, and user interface design for demanding operational environments. You will be stepping into a pivotal role, maintaining and advancing a suite of sophisticated tools designed for reliability and ease of use in the field.
Responsibilities As a Software Development Engineer focusing on Aviation Logistics Systems, you will:
Develop & Maintain Operational Software
: Take ownership of the full stack of various operational tools (including Python/Flask backends and JS framework frontends), implementing new features, improving UI/UX across different applications, and ensuring high reliability.
Enhance Real-Time Monitoring & Control
: Optimize and expand WebSocket-based communication for pushing live drone telemetry and system status updates to operator interfaces and monitoring dashboards.
Manage Data Persistence & Sync
: Maintain and improve offline-first data architectures, ensuring seamless operation in network-devoid areas using local storage (e.g., SQLite) and robust synchronization logic with central databases (e.g., Supabase/PostgreSQL etc).
Integrate with Drone & Ground Systems
: Work directly with MAVLink communication protocols (using libraries like DroneKit, pymavlink etc) to interact with flight controllers, manage mission data, implement automated checks, and potentially interface with ground hardware.
Automate & Optimize Operations
: Design and implement software solutions to automate processes in flight operations, such as flight log management, data analysis pipelines, and potentially real-time data uploads. Explore opportunities for ML-driven optimizations.
Develop Logistics Management Tools
: Build upon and maintain internal tools (potentially using no code platforms like Glide or custom web apps) for managing orders and operational workflows.
Ensure System Reliability
: Write unit and integration tests, implement robust error handling, and participate in code reviews to maintain high software quality across all projects.
Collaborate Cross-Functionally
: Work closely with flight operations, hardware, and management teams to gather requirements, troubleshoot issues, and ensure software solutions meet the demands of field deployment.
Contribute to Architecture
: Participate in discussions and decisions regarding the overall software architecture, ensuring scalability, maintainability, and effective integration between systems.
Documentation
: Create and maintain clear technical documentation for the systems you develop.
Deployment & Support
: Manage the deployment process onto various platforms and provide technical support for field issues.
About You (Qualifications) Required: Bachelors or Master s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
1-2 years of experience with strong proficiency in Python, with experience building web backends and potentially system-level scripts (experience with Flask is a significant plus).
Solid experience in modern web frontend development, including JavaScript/TypeScript and a component-based framework ( Svelte is a bonus, but experience with React, Vue, or Angular is highly valuable).
Experience with relational databases and SQL (experience with SQLAlchemy and SQLite/PostgreSQL is preferred).
Good understanding of web technologies, including REST APIs and WebSockets.
Proficiency with Git version control and experience working in Agile development environments.
Excellent problem-solving and analytical skills, with the ability to diagnose and resolve complex technical issues independently across different systems.
Strong communication and interpersonal skills for effective collaboration with technical and non-technical teams.
Preferred (Nice-to-Have): Experience with DroneKit, MAVLink, ArduPilot, PX4, or similar drone/robotics software frameworks.
Experience with C++.
Experience developing software for embedded systems (Raspberry Pi, Linux environments).
Familiarity with cloud platforms and databases (Supabase/PostgreSQL is a direct advantage).
Experience contributing to open-source projects.
Experience with low-code/no-code platforms like Glide for rapid internal tool development.
Understanding of UI/UX design principles for creating intuitive user interfaces.
Experience with automated testing frameworks.
Why Join Redwing Direct Impact: Build technology that directly contributes to improving healthcare access and saving lives.
Unique Challenges: Solve complex engineering problems at the intersection of aviation, software, hardware, and healthcare logistics in challenging environments.
Ownership & Growth: Take significant ownership of critical systems in a fast-paced, growing company.
Collaborative Culture: Work with a passionate and mission-driven team.