Overview
Software Research Engineer (Qt)
About Us
Raphe mPhibr Pvt. Ltd is India’s largest R&D-driven UAV manufacturer, revolutionizing aerospace with indigenously developed, cutting-edge drone technology. Our UAVs have flown over 1 million kilometers across diverse terrains and weather conditions.
With 400+ talented professionals trained at premier institutions like MIT, Georgia Tech, IITs, and NITs and state-of-the-art research and manufacturing facilities, we design and build almost every component of our UAVs in-house. Our expertise spans Aerodynamics, Materials Science, Mechanical Engineering, Electronics, Software, and AI, enabling us to create comprehensive and customized end-to-end solutions.
Recognized for our rapid growth and inclusive culture, we were recently named LinkedIn's Top 10 Startups 2024 and honored with the FICCI Women's Empowerment Award. Beyond work, we foster a collaborative, fun, and inclusive workplace, supported by unique events and thoughtful policies that reflect our commitment to our people.
We innovate for a better society!
Do you want?
- Opportunity to solve real problems alongside highly innovative and technical minds using advanced tools and technologies.
- Opportunity to see how your work is impacting the lives of others.
- Competitive salary based on your skills.
Job brief
We are seeking a Software Engineer to join our R&D team to design mission-critical avionics and ground control systems for cutting-edge unmanned aerial vehicles (UAVs). In this role, you’ll work in a collaborative, multi-disciplinary environment to design, develop, test, and deploy autonomous software solutions. From prototyping to deployment, your contributions will directly impact the success of national strategic missions.
Don’t just dream about what’s next - build it!
Required Skills
- Demonstrated expertise in C++17 features (e.g., structured bindings, parallel algorithms, template argument deduction for class templates) to deliver efficient and modern solutions.
- Developed responsive applications leveraging Qt frameworks and concepts (e.g., Qt Network, Qt Quick, Qt Positioning, and Qt Multimedia).
- Applied multithreading concepts with Qt (Qt Concurrent, Timers) and has a strong foundation in core threading concepts like Pthreads and epoll.
- Experienced in designing and optimizing build systems using QMake for various architectures, particularly Android.
- Utilized automated Qt testing tools (Qt Test, Coco, Squish, and Axivion) to ensure high-quality software delivery.
- Created robust and reliable applications for performance optimization using profiling and debugging tools, such as Qt Profile and Valgrind.
- Applied Object-Oriented Analysis and Design (OOAD) with adherence to SOLID principles and Clean Code practices.
- Contributed to efficient and iterative software development processes through Agile and Scrum methodologies.
- Thrived in dynamic and challenging environments, constantly seeking opportunities to grow and innovate.
- Collaborated as a dedicated individual contributor and team player to deliver exceptional results.
Desired Skills
- Familiarity with rendering engines such as OpenGL or Vulkan.
- Experience with GPU drivers (CUDA) and GStreamer/FFmpeg.
- Familiarity with maps and Geographical Information Systems (GIS).
- Proficiency in applying concepts of Physics and Mathematics to analyze complex problems and develop innovative, practical solutions.
As a Software Research Engineer, you will:
- Develop highly reliable autonomous software systems compliant with ISO and DO178 standards.
- Design and implement fault detection and mitigation in software using the TDD approach.
- Develop prototypes to integrate new tools and frameworks in Qt.
- Own all aspects of software development, including design, testing, development, documentation, deployment, and flight support.
- Focus on continuous learning of new frameworks and technologies.
Degree and Experience
- B. Tech or any related bachelor’s degree in computer science.
- 2+ years of experience in software development.
- Development experience in Qt and C/C++.
Job Type: Full-time
Benefits:
- Cell phone reimbursement
- Flexible schedule
- Food provided
- Health insurance
- Life insurance
- Paid sick time
- Paid time off
- Provident Fund
Schedule:
- Monday to Friday
Supplemental Pay:
- Joining bonus
- Performance bonus
- Quarterly bonus
Work Location: In person