Home
Jobs

Senior Embedded Software Engineer

5 years

0 - 1 Lacs

Posted:4 hours ago| Platform: GlassDoor logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Position: Senior Embedded Software Engineer – Qt/C++ Location: Hybrid Job-type: Full-time, contract Job Definition: 1) We’re looking for a Senior Embedded Software Engineer with strong expertise in C++ and the Qt framework to join our product development team. You’ll play a key role in modernizing and maintaining the embedded software that powers our medical devices, helping transition our existing Qt application to run reliably on the NXP i.MX 6ULL platform. 2) This is a product-oriented role with a strong focus on building and testing Qt/C++ embedded applications, and a secondary responsibility for supporting a React + Django-based CRM system used by our internal teams and partners. 3) This role would consist collaborating daily with a distributed team across Australia, Europe, and Asia. Excellent English communication skills are essential for effective teamwork and technical planning. What You’ll Do: 1) Lead the development and testing of C++/Qt-based embedded applications on embedded Linux (i.MX 6ULL). 2) Optimize UI and performance for constrained hardware environments. 3) Help maintain and improve React + TypeScript frontends and Django + Postgres backends in our internal CRM platform. 4) Integrate cloud APIs via secure HTTP clients and contribute to the design of OTA update mechanisms. 5) Work with cross-compilation toolchains and Linux-based development tools to build, debug, and deploy software to ARM targets. 6) Collaborate with firmware, QA, and product teams to ensure a seamless hardware-software interface. 7) Contribute to test automation and software validation efforts. 8) Follow agile workflows with Git, GitFlow, Jira. What We’re Looking For: 5+ years of professional software development experience, with a strong focus on embedded C++ and Qt (Widgets or QML). 1) Solid experience with: Deploying Qt applications to embedded Linux devices (preferably Yocto-based) Serial, USB, or Ethernet-based device communication protocols Automated testing for C++/Qt and Python/Django applications Docker, Linux, and CI/CD workflows Cross-compilation for ARM-based targets (e.g. i.MX 6ULL) 2) Familiarity with: React + TypeScript Python + Django PostgreSQL AWS IoT 3) Strong English communication skills – both written and spoken 4) A collaborative mindset and strong attention to quality and maintainability Preferred Experience: 1) Working with embedded build systems (e.g. Yocto, Buildroot) 2) Designing and implementing OTA update mechanisms 3) Building region-aware applications with dynamic resource and font loading 4) Optimizing applications for low-memory, low-power hardware 5) Debugging Qt applications using tools like gdb, strace, or remote logging 6) Contributing to regulated or quality-managed software systems (e.g. medical, automotive) Education: Graduate or Post graduate, preferably in computer science engineering from a respected University/College. Job Type: Full-time Pay: ₹70,000.00 - ₹120,000.00 per month Schedule: Day shift Monday to Friday Morning shift Application Question(s): 1. Do you have experience building and testing Qt/C++ embedded applications? 2. Do you have experience optimizing UI and performance for constrained hardware environments? 3. Have you supported React + Django based CRM system? Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Software Interview Now

RecommendedJobs for You