Senior Embedded Software Engineer C++

Ascendion Engineering

Bengaluru

Hybrid

INR 1,200,000 - 1,800,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Ascendion Engineering is seeking a Senior Embedded Software Engineer to join our product engineering team in Bangalore. The role focuses on C++, Embedded Linux, Python, and Qt/QML for enterprise-grade embedded products, with responsibilities spanning architecture, debugging, CI/CD practices, and cross-functional collaboration.

Ideal candidates have hands-on leadership across the full embedded stack, experience in printer/imaging domains, and a strong background in debugging, testing, and release

Qualifications

  • 6-8 years of software development with 5+ years in C++, Embedded Linux, Python.
  • Experience in Qt/QML application development.

Responsibilities

  • Design, develop, and maintain high-performance embedded software applications on embedded Linux.
  • Architect and implement scalable firmware and application components for enterprise-class devices.
  • Develop Python-based tools, automation frameworks, and utilities.
  • Build device user interfaces using Qt/QML technologies.

Skills

C++
Embedded Linux
Python
Qt/QML
Multithreading
Linux system programming

Education

Bachelor's degree in CS / Electronics / Embedded Systems

Tools

CMake
Make
Yocto
Google Test / gTest

Job description

Job Description: C++ / Embedded Linux / Python

Location: Bangalore
Experience: 6-8 Years
Industry: Product Engineering / Enterprise Printers / Embedded Systems

About the Role

We are looking for a highly skilled Senior Embedded Software Engineer to join our product engineering team. The ideal candidate will possess deep expertise in C++, Embedded Linux, Python, and Qt/QML, with a strong background in developing enterprise-grade embedded products, preferably in the printer, imaging, or similar device manufacturing domain.

You will be responsible for designing and developing robust embedded software solutions, driving architectural decisions, debugging complex system-level issues, and contributing to modern CI/CD and quality engineering practices. This role demands hands-on technical leadership and the ability to work across the entire embedded software stack.

Key Responsibilities
  • Design, develop, and maintain high-performance embedded software applications using C++ on Embedded Linux platforms.
  • Architect and implement scalable firmware and application components for enterprise-class embedded products.
  • Develop Python-based tools, automation frameworks, and engineering utilities.
  • Build and enhance device user interfaces using Qt/QML technologies.
  • Perform firmware flashing, hardware bring-up, board-level debugging, and system validation.
  • Troubleshoot complex issues across firmware, middleware, operating system, applications, and hardware interfaces.
  • Conduct root cause analysis and drive resolution of critical product issues.
  • Analyze component dependencies, assess system-wide impacts, and ensure architectural integrity.
  • Collaborate with hardware, platform, QA, DevOps, and product teams throughout the product lifecycle.
  • Participate actively in Agile/Scrum development processes and code review activities.
  • Drive software quality through automated testing, static code analysis, and continuous integration practices.
  • Contribute to build systems, release engineering, CI/CD pipelines, and deployment automation.
  • Mentor engineers and promote engineering excellence across the team.
Required Qualifications
Technical Skills
  • 6-8 years of software development experience with at least 5 years of hands‑on experience in:
    • C++
    • Embedded Linux
    • Python
  • Strong expertise in:
    • Embedded software architecture and design
    • Multithreading and concurrent programming
    • Linux system programming
    • Object‑Oriented Design and Design Patterns
    • Firmware development and debugging
    • Hardware‑software integration
  • Extensive experience with:
    • Qt/QML application development
    • Enterprise product development environments
    • Embedded device platforms such as printers, multifunction devices, industrial devices, networking equipment, or IoT products
Development & DevOps
  • Hands‑on experience with:
    • CI/CD pipelines and DevOps practices
    • Git‑based source control systems
    • Automated testing frameworks (Google Test / gTest)
    • Python‑based build and automation tools
    • Code quality and static analysis tools
    • Build systems such as CMake, Make, or Yocto
Debugging & System Analysis
  • Proven ability to:
    • Debug complex product issues across multiple software layers
    • Perform deep root cause analysis
    • Conduct dependency and impact assessments
    • Resolve platform‑level integration challenges
    • Drive critical issue closure in production environments
Preferred Experience
  • Experience in Enterprise Printer Product Development.
  • Exposure to printer firmware, imaging workflows, print protocols, and device management solutions.
  • Experience in Linux BSP customization and platform bring‑up.
  • Knowledge of networking protocols, USB communication, and hardware interfaces.
  • Familiarity with secure firmware upgrades and embedded security concepts.
Desired Competencies
  • Strong analytical and problem-solving skills.
  • Excellent debugging and troubleshooting capabilities.
  • Ability to work effectively in a fast‑paced Agile environment.
  • Strong ownership mindset and accountability.
  • Effective communication and stakeholder management skills.
  • Passion for product engineering and hands‑on development.
Educational Qualification
  • Bachelor's or Master's Degree in Computer Science, Electronics & Communication, Electrical Engineering, Embedded Systems, or related discipline.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Dover India • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Embedded Linux C++ Developer (Networking/Wireless)
Embedded Linux C++ Developer (Networking/Wireless)

Weekday AI (YC W21) • Bengaluru

On-site
INR 600,000 - 3,000,000
Embedded Linux C++ Developer (Networking/Wireless)
Embedded Linux C++ Developer (Networking/Wireless)

Weekday AI • Bengaluru

On-site
INR 600,000 - 30,000,000
C++ Engineer
C++ Engineer

SWITS DIGITAL Private Limited • Bengaluru Urban

On-site
INR 1,200,000 - 1,800,000
Embedded C++ Developer
Embedded C++ Developer

SWITS DIGITAL Private Limited • Bengaluru Urban

On-site
INR 1,500,000 - 1,900,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Velodata Global Pvt Ltd • Bengaluru

Hybrid
INR 1,980,000 - 2,420,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Chabez Tech • Pune District

On-site
INR 3,500,000 - 5,500,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Chabez-Tech • Pune District

On-site
INR 4,000,000 - 7,000,000
Senior Embedded Firmware & Model-Based Control Engineer
Senior Embedded Firmware & Model-Based Control Engineer

TVS Electronics • Bengaluru

On-site
INR 900,000 - 1,800,000
Health insurance
Provident fund
Meal allowance
Embedded C++ Developer
Embedded C++ Developer

Tata Consultancy Services Limited • Bengaluru

On-site
INR 2,500,000 - 4,000,000