Embedded Developer
Deevia Software India · Chennai · onsite · Posted 1d ago
About a minute. You'll make an account on the way through.
About this role
Key Responsibilities
Architect, construct, and maintain reliable C++ applications and software components utilizing modern standards (C++11/14/17 and newer).
Deliver high-efficiency, dependable, and maintainable software tailored for performance-critical architectures.
Apply practical RTOS knowledge, including tasks, mutexes, message queues, and interrupt service routines (ISRs).
Perform hardware-software debugging using tools such as GDB and JTAG/SWD debuggers.
Refine applications to achieve optimal execution performance, memory efficiency, reliability, and scalability.
Establish and support unit tests, integration test suites, and automated testing frameworks.
Work within continuous integration environments, automated build tools, and version control systems.
Adhere to industry best practices, standard development workflows, and team coding guidelines.
Required Qualifications and Expertise
3+ years of professional C++ development experience, demonstrating advanced mastery of modern C++ paradigms.
Comprehensive knowledge of object-oriented design, algorithms, data structures, and software design patterns.
Proven background in multi-threaded embedded design across FreeRTOS, Zephyr, or VxWorks environments, with strong proficiency in IPC mechanisms, task scheduling, and ISR management.
Familiarity with embedded RTOS platforms, Linux, QNX, or AUTOSAR Adaptive.
Exceptional problem-solving, diagnostic, and analytical capabilities.
Sourced from naukri