VotaryTech - Embedded Developer - C/C++ Programming
4 weeks ago
Job Description Description About the Role : We are seeking a highly skilled Embedded Software Engineer to join our expanding engineering team. The ideal candidate will possess strong expertise in Linux kernel development, Board Support Package (BSP) customization, Android system bring-up, and low-level software design for embedded devices. You will be responsible for designing, developing, integrating, and optimizing embedded software across multiple platforms, focusing on performance, reliability, and scalability. This role demands hands-on experience with Linux Device Drivers, Multimedia frameworks, and hardwaresoftware integration. You will collaborate closely with hardware engineers, system architects, and cross-functional software teams to deliver production-quality embedded solutions. Key Responsibilities Embedded Software Development : - Design, implement, and maintain embedded software components using C/C++ and Python for automation, testing, and build integration. Linux Kernel & BSP Customization - Develop and optimize Linux Board Support Packages (BSPs), including bootloaders, kernel configurations, and system initialization for custom hardware platforms. Device Driver Development - Design, develop, and debug Linux device drivers for peripherals such as I2C, SPI, UART, GPIO, audio, video, and camera interfaces. Ensure performance optimization and stability across multiple SoCs. Android Platform Development - Work on Android HAL layers, AOSP customization, and system integration. Contribute to platform bring-up, debugging kerneluser space interactions, and validating hardware abstraction layers. Multimedia Stack Integration - Integrate and optimize multimedia frameworks (e.g., GStreamer, OpenMAX, or FFmpeg) for video/audio playback, capture, and streaming applications. System Debugging & Optimization - Utilize tools such as JTAG, GDB, perf, strace, and ftrace for debugging and performance profiling. Analyze kernel logs and optimize system boot time, memory usage, and CPU utilization. Continuous Integration And Validation - Develop and maintain automated test scripts and frameworks using Python or shell scripting for build validation, regression testing, and hardware testing. Cross-Functional Collaboration - Collaborate with hardware, firmware, and application software teams to ensure seamless integration and stability across all system layers. Required Skills And Experience Core Technical Skills : - Strong programming experience in C/C++ for embedded systems. - Proficient in Linux kernel programming and device driver development. - Hands-on experience with BSP development and U-Boot bootloader. - Knowledge of Android system architecture, AOSP build process, and HAL integration. - Familiarity with Multimedia subsystems (Camera, Audio, Video codecs). - Scripting knowledge in Python or Shell for automation and debugging. - Solid understanding of SoC architectures, memory management, and interrupt handling. Debugging And Tools - Experience with GDB, JTAG, Trace32, perf, strace, and kernel logging (dmesg, logcat). - Familiarity with Yocto, Buildroot, or OpenEmbedded build environments. Operating Systems And Hardware Platforms - Strong understanding of Embedded Linux, RTOS fundamentals, and cross-compilation. - Exposure to SoC platforms such as Qualcomm, NXP, Renesas, TI, or NVIDIA Jetson. Preferred Qualifications - Bachelors or Masters degree in Computer Engineering, or Computer Science. - Contributions to open-source Linux projects or Android AOSP. - Knowledge of secure boot, firmware updates (OTA), and hardware security mechanisms. - Experience with version control (Git), CI/CD systems (Jenkins, GitLab CI), and Agile development workflows. (ref:hirist.tech)
-
Embedded Developer
4 weeks ago
Hyderabad, India Arccaa Analytics and IT Solutions LLP Full timeJob Role/Title : Embedded developerMin and Max experience : 10- 13 YrsLocation : Hyderabad We are looking for a highly skilled Software Engineer with strong expertise in C/C++ programming, Data Structures, Socket Programming, Multi-threading, DDS, and QT. As part of the Platform COE, you will work on cutting-edge technology to build high-performance,...
-
Embedded Developer
1 week ago
Hyderabad, India Tessolve Full timeSoftware Engineer (Development and test)Job Description : - Responsible for developing & testing of software- Responsible for generating documents, such as design, user-guide, test plan, test spec, test report etc.,- Experience in C/C++ programming- Experience with Multi-threaded software development in Linux environment- Experience with Embedded IP...
-
Hyderabad, India Votary Softech Solutions Pvt. Ltd. Full timeAbout the Role :We are seeking a highly motivated and detail-oriented Embedded System Test Engineer to join our engineering team. The candidate will be responsible for designing, executing, and automating test plans for embedded systems, with a particular focus on security-focused solutions. The ideal engineer should have strong expertise in C/C++ or Python,...
-
C++ with QT Developer
1 week ago
Hyderabad, Telangana, India Programming Full time ₹ 20,00,000 - ₹ 25,00,000 per yearJob Description:Job Title: Senior C++ with Qt DeveloperLocation: Pune (Hybrid)Experience: 6+ YearsEmployment Type: Full-timeAbout the Role:We are looking for a highly skilled C++ with Qt Developer who can contribute to the design, development, and deployment of robust desktop and cross-platform applications. The role involves close collaboration with UI/UX...
-
Developer-C,C++,Linux, Embedded
3 weeks ago
Hyderabad, India Tata Consultancy Services Full timeJob Description Role: Developer Required Technical Skill Set**: C,C++,Linux,Embedded Desired Experience Range**: 4 8 Years Location of Requirement: Hyderabad/Bangalore Desired Competencies (Technical/Behavioral Competency): Must-Have: - C, C++, Linux, Embedded systems (Bluetooth / ML / Graphics / Kernel / Gstreamer / CODEC / Multimdeia / DSP / DDR / Audio /...
-
Embedded Application Developer
1 day ago
Hyderabad, India 5G-AI Full timeJob Location : HyderabadOpenings : Application for software development -Software .AI VLSI Product Based CompanyThis is what you are responsible for : - Work closely with customers to support and enable embedded application development- Develop software applications to demonstrate Deep Learning use cases primarily in vision analytics workloads- Create...
-
Embedded C++
2 days ago
Hyderabad, Telangana, India Virtusa Full time ₹ 45,00,000 - ₹ 90,00,000 per yearYears Experience Required\: yearsResponsibilities:Develop and optimize embedded and system-level applications using C/C++ in a Linux environment.Design and implement Data Structures to optimize system performance and scalability.Work with Socket Programming to create efficient and secure communication protocols between distributed systems.Develop...
-
Embedded C++ Developer
2 weeks ago
india QuEST Global Services Pte. Ltd Full timeQuest Global is an organization at the forefront of innovation and one of the world’s fastest growing engineering services firms with deep domain knowledge and recognized expertise in the top OEMs across seven industries. We are a twenty-five-year-old company on a journey to becoming a centenary one, driven by aspiration, hunger and humility. We are...
-
Embedded Software Developer
1 week ago
Hyderabad, India Dextris info services Pvt Ltd Full timeDescription : - Develop and optimize embedded and system-level applications using C/C++ in a Linux environment.- Design and implement Data Structures to optimize system performance and scalability.- Work with Socket Programming to create efficient and secure communication protocols between distributed systems.- Develop multi-threaded applications to maximize...
-
Hyderabad, India Truminds Software Technologies Full timeJob Description :- 3-6 years of experience in embedded software development.- Software background, experience in design, development, integration & test of embedded software for mobile targets is a plus.- Strong C programming Skills.Roles & Responsibilities :- Experience in embedded software development.- Software background, experience in design,...