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 (eg SQLite) and robust synchronization logic with central databases (eg 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: Bachelor's 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