Posted:16 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role

: C++ Software EngineerWe are seeking a hands-on C++ Software Engineer to join a product-focused engineering team delivering robust, performance-sensitive firmware and middleware. You will work on the full software lifecycle—architecture, implementation, testing and production support—on embedded Linux and RTOS platforms.Role & Responsibilities
  • Design and implement high-performance C++ modules for embedded and real-time systems, ensuring deterministic behavior and memory safety.
  • Author unit and integration tests; automate test pipelines and validate software on target hardware using CI workflows.
  • Participate in architecture reviews, contribute to design docs, and follow coding standards to improve code quality and maintainability.
  • Collaborate with systems engineers, QA, and hardware teams to drive product requirements into reliable, deployable software.

Skills & Qualifications

Must-Have

  • Proven expertise in C++ with strong knowledge of Microservices and modern C++ idioms
  • Multithreading, concurrency primitives, and inter-process communication on constrained systems.
  • Build systems and tooling: CMake, cross-compilers, debugging with GDB.
  • Version control with Git and experience with CI pipelines for embedded targets.
  • Ability to debug on target hardware, use oscilloscopes/loggers, and interpret low-level logs.

Preferred

  • Familiarity with GoogleTest or similar unit-test frameworks for C++.
  • Experience with performance profiling tools (Valgrind, perf) and static analysis tools.
  • Experience scripting with Python for automation and test harness development.

Qualifications

  • Bachelor's or Master’s degree in Computer Science, Electronics, or equivalent engineering discipline (or equivalent practical experience).
  • 1+ years of hands-on experience building C++ software for embedded or real-time products preferred.
  • Comfortable working on-site in India and collaborating across hardware/software teams.
Benefits & Culture Highlights
  • Work on safety- and performance-critical systems with a strong engineering-first culture.
  • Opportunities for technical ownership, mentorship, and career growth in embedded and systems engineering.
  • Structured onboarding, peer reviews, and focus on high code quality and automated testing.
Avia Technologies is hiring for this on-site role in India. If you are passionate about building reliable, low-latency C++ systems and thrive in a hands-on engineering environment, we encourage you to apply.
Skills: multithreading,cmake,git,embedded linux,, microservices,restful apis,c++

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

pune, maharashtra, india

chennai, tamil nadu, india

hyderabad, telangana, india

thiruvananthapuram, kerala

hyderabad, pune, bengaluru