Akash S
Software Engineer | C/C++ | Qt/QML | Embedded & Desktop Systems
Talent
BengaluruMember since May 30, 2026
C++PythonQtQMLRP2350STM32ARM Cortex-MOTAUARTSPII2CProtobufObserver PatternJenkinsAWSGitCI/CDFlutterLinux
·
Hire this person
Send a job offer directly to this candidate
C++PythonQtQMLRP2350
About
Software Engineer with 4 years of experience developing C/C++ applications across desktop and embedded systems. Experienced in Qt/QML, multithreaded software design, object-oriented development, and Windows-to-Linux cross-platform porting. Hands-on experience with ARM Cortex-M and RP-series microcontrollers, telemetry-driven workflows, performance profiling, and hardware-integrated debugging. Worked on CI/CD automation using Jenkins, AWS, and Python for desktop application delivery.
Experience
Software Engineer at Launchtrax Private Limited (2022-07 – Present)
- Developed mission planning and debrief software using Qt and SIMDIS for 3D mission visualization, operational planning, and post-mission analysis.
- Designed object-oriented C++ components using the Observer pattern to manage interactions between planning, simulation, and debrief modules.
- Extended the desktop application into a real-time Ground Control System (GCS) by integrating Linux-based drone simulation, UE5 AirSim, and MAVLink, adapting architecture for multithreaded event handling.
- Built a CI/CD build distribution system using Jenkins, AWS, Python, and Flutter, enabling QA teams to generate and download branch-based builds and historical artifacts.
- Developed Qt/QML-based AUV mission-planning software with Protobuf communication to embedded firmware over onboard Wi-Fi.
- Developed embedded software for RP2350/Pico 2W and STM32 platforms, integrating UART, SPI, I2C, OTA updates, SD-card workflows, and mission execution logic.
- Implemented STM32 mission-data flashing, and currently porting Pico-based firmware to STM32 production hardware.
- Performed hardware-integrated debugging and subsystem prototyping using digital and analog oscilloscopes to validate communication and embedded system behaviour.
Education
B.E. in Computer Science – New Horizon College of Engineering
Skills
Software EngineerC/C++Qt/QMLEmbedded & Desktop Systems