Yularatech - Senior Software Engineer - C/C++

2 weeks ago


Bangalore, India Yularatech PVT LTD Full time

Yularatech is an IT Consulting & Services firm offering high quality end-to-end IT solutions to partner clients. We specialize in IT consulting, IT skills resourcing, and outsourced end-to-end application development and support.

Position Summary :

We are seeking a highly skilled and experienced Senior engineer with core expertise in C, C++ programming language and knowledge of working on Infotainment systems. The ideal candidate will have a minimum of 4 years of professional experience in software development following Agile principles, focusing on system architecture pertaining to Cluster/Cockpit with operating systems like Linux, Android, QNX.

As a Senior developer, you will be responsible for Design and development of systems on one or the more of Infotainment, Cluster & HMI Development etc.

You will work closely with cross-functional teams, including product managers, and junior/senior developers, to deliver and manage innovative and reliable software that meets the needs of our international client base.

Key technical skills required :

- Programming Language : C, C++ Programming

- Operating Systems : Linux, Android, QNX

- Virtual Machines : Hypervisor

- Exposure to Test Driven Development methodologies

- Computing : Automotive SOCs and Microcontrollers

- Modern Electronic Components : Display architecture and interfaces, knowledge of GPU, etc.

- Driver Development for Cockpit Software : To enable communication between the operating system and hardware devices

- Version Control : Git, Gerrit, Jenkins, JIRA

- Debugging tools : Such as GDB, JTAG-Debugger, BDI, Lauterbach, ADB, logs

- Performance monitoring tools : perf (Linux Performance Profiler), VMware vSphere, Xen Hypervisor, KVM (Kernel-based Virtual Machine), Hyper-V etc.

- Security : Functional Safety and Cybersecurity implementation

- Networking protocols : CAN, LIN, Ethernet, UART, SPI

- Others : Automotive Diagnostics, Logging and Tracing

Required to have good experience in at least one or more of the following :

- Infotainment : Bluetooth, Wi-Fi, Media, Radio (AM/FM/SXM/DAB/HD), Navigation, Camera, Connectivity, Projection (Android Auto, Apple CarPlay, Baidu Carlife), Voice assistants, VPA etc.

- HMI development tools for Cockpit (Cluster/Infotainment) : Kanzi, Qt, Unity, EBGUIDE, Android Studio

Cluster features/algorithms, HUD/AR-HUD, HVAC features, Interior/Exterior sensing (Camera), Functional Safety, Cybersecurity, Diagnostics, Networking.

- Software development for Vision / Audio DSP, OS / BSP - Low level drivers, HAL, Display / GPU - Weston/Wayland, Surface flinger, Window Manager, QNX Screen, Graphics - OpenGL ES, Vulkan, Direct Rendering Manager (DRM), Display interfaces - MIPI DSI/HDMI/DP interfaces, Audio Frameworks and Drivers - ALSA, etc

- Multimedia : GStreamer, V4L, Video Codecs (HEVC, H265/H264), Audio Codecs (MP3/AAC), etc

- Hypervisor / Virtualization related Software development : Hypervisor configurations, Peripheral sharing between VMs, VM start / stop, pCPU / vCPU mapping & allocation, interrupt management, etc.

Soft Skills :

- Highly Impactful communication - Oral, written and presentation

- Candidate must have an independent work ethic, good communication skills for being an effective team player.

- Good proficiency in English language.

- Ability to work autonomously and produce high-quality outputs with minimal daily interventions.

- Highly proactive, problem-solving, analytical, and critical skills, including the ability to propose multiple solutions when challenges arise.

- Experience in working with cross-cultural audiences.

- Demonstrates leadership qualities and mentor the junior team members as needed.

- Always possess the right attitude to create a win-win situation in the team than having a dominating attitude.

- Excellent organizational skills with a keen eye for detail.

- Professionalism, Positivity, integrity, and ability to handle confidential information.

Primary Responsibilities :

- Software Engineering : You will design, develop and maintain high-performance oriented systems built on object-oriented principles with C, C++ programming language.

- Cockpit Development : Building, Verifying and Validating the Cockpit features.

- Individual contribution : As an individual contributor, you will execute the development tasks and contributing to the success of projects by delivering high-quality code and collaborating with teams.

- Maintenance : You will mostly work on the existing applications/software, contribute as part of new feature development, Bug fixes and maintenance of entire module as needed.

- Stakeholder Collaboration : To work with business stakeholders to gather requirements and translate them into technical specifications, build applications from the scratch or manage/maintain any existing application base.

- Project Coordination : Manage multiple projects, ensuring timely delivery and adherence to quality standards.

- Communication : Effectively attend and communicate technical concepts and solutions to stakeholders as and when required.

- Deployment : You will be part of the team to deploy software for the human-machine interface (HMI), infotainment system, instrument cluster, and other cockpit-related functionalities and validate that it is properly integrated, tested, and delivered to the vehicle in a secure and efficient manner.

- Mentoring : Mentor junior developers and contribute to code reviews.

- Collaboration : Collaborate with cross-functional teams to deliver high-quality software solutions.

- Performance Tuning : Optimize applications for maximum performance and scalability. Monitor, troubleshoot, and resolve performance issues as they arise.

- Documentation : Create or support the team in technical documentation related to architecture, design decisions, and codebase to ensure knowledge sharing and long-term project sustainability.

Mandatory / MOST IMPORTANT (Pre-requisites) :

- A Minimum of 4+ years of professional experience in software development, specifically in developing/managing complex/large-scale applications built using C, C++ programming language and on LINUX platform.

- Very good understanding and practical knowledge of Object-Oriented programming principles and best practices.

- Educational qualification being Bachelor's/Master's degree in the field of any engineering discipline or computer science.

- Good understanding of AUTOSAR (Automotive Open System Architecture) pertaining to automotive electronic systems.

- Experience developing/managing infotainment systems.

- Very good understanding and hands using IPC mechanisms in handling communication between multiple subsystems seamlessly, for real-time data exchange and high efficiency.

- Ability to identify opportunities to leverage new features in the stack and technologies to enhance software capabilities.

- Commitment to staying updated with the latest market trends on the underlying tech stack, features, updates and best practices.

Desirable / Great to have :

- Experience working in Agile, Scrum/SAFe environments for iterative development and delivery.

- Experience working for Automotive industry-based projects.

- Experience in TDD/BDD methodologies.

- Familiarity with RESTful API design and implementation.

Benefits of working with us :

- We offer a competitive salary and a comprehensive benefits package.

- You will have the opportunity to work on exciting and impactful projects.

- Join a collaborative and inclusive work environment.

- Enjoy continuous learning and professional development opportunities.

(ref:hirist.tech)

  • Bangalore, India Yularatech PVT LTD Full time

    Job Title: Senior Software Engineer - C/C++Yularatech PVT LTD is seeking a highly skilled and experienced Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-performance oriented systems built on object-oriented principles with C, C++ programming language.Key...


  • Bangalore, India Yularatech PVT LTD Full time

    Job Title: Senior Software Engineer - C/C++Yularatech PVT LTD is seeking a highly skilled Senior Software Engineer with expertise in C/C++ programming language and knowledge of working on Infotainment systems. The ideal candidate will have a minimum of 4 years of professional experience in software development following Agile principles, focusing on system...


  • Bangalore, Karnataka, India Yularatech PVT LTD Full time

    Yularatech is an IT Consulting & Services firm offering high quality end-to-end IT solutions to partner clients. We specialize in IT consulting, IT skills resourcing, and outsourced end-to-end application development and support. Position Summary :We are seeking a highly skilled and experienced Senior engineer with core expertise in C, C++ programming...


  • Bangalore, India Yularatech PVT LTD Full time

    Yularatech PVT LTD is an IT consulting and services firm offering high-quality IT solutions to partner clients. We specialize in IT consulting, IT skills resourcing, and outsourced end-to-end application development and support. Job Summary :Seeking a skilled Senior Software Engineer with expertise in C/C++ programming language and knowledge of working on...


  • Bangalore, India Excellence and Eminence LLP Full time

    Job Title: Senior C++ Software EngineerWe are seeking a highly skilled Senior C++ Software Engineer to join our team at Excellence and Eminence LLP in Bangalore. The ideal candidate will have a strong background in object-oriented programming and experience with C++ programming language.Key Responsibilities:Design and develop software solutions using C++...


  • Bangalore, India SFJ Business Solutions Pvt Ltd Full time

    Job Title: Senior C++ Software EngineerAt SFJ Business Solutions Pvt Ltd, we are seeking a highly skilled Senior C++ Software Engineer to join our team. The ideal candidate will have a strong background in C++ programming, Unix, and Oracle/MySQL.Key Responsibilities:Design, develop, and maintain high-quality C++ software applications using Unix and...


  • Bangalore, India HI Tel Solutions Full time

    Job Title: Senior C++ Software EngineerJob Description:We are seeking a highly skilled Senior C++ Software Engineer to join our team at HI Tel Solutions. As a key member of our software development team, you will be responsible for designing, developing, and maintaining software applications using C++.Key Responsibilities:- Develop and maintain software...

  • Software Engineer

    1 month ago


    Bangalore, India Spigot Software Pvt Ltd Full time

    Job Description : Responsibilities : - Understand architecture definitions, carry out investigations and feasibility studies, develop verification strategies, and contribute to the development of compliance products. - Design verification test cases/scenarios in assembly/C/HVL and higher abstraction languages using automation techniques as : - Btech/B....


  • Bangalore, India SFJ Business Solutions Pvt Ltd Full time

    Job Title: Senior C++ Software EngineerJob Summary:We are seeking a highly skilled Senior C++ Software Engineer to join our team at SFJ Business Solutions Pvt Ltd. The ideal candidate will have a strong background in C++, Unix, and Oracle/MySQL, with a minimum of 8+ years of hands-on experience.Key Responsibilities:Contribute to the analysis, design, and...


  • Bangalore, India BlueByte Technologies Full time

    Job Title: Senior C++ Software EngineerWe are seeking a highly skilled Senior C++ Software Engineer to join our team at BlueByte Technologies. The ideal candidate will have 5+ years of experience in software development using C++, a solid understanding of the Linux platform, and expertise in GCC upgrade and RPM spec writing.Responsibilities:Design and...


  • Mumbai/Hyderabad/Bangalore, India iXceed Solutions Full time

    Job Title: Senior C++ Software EngineerJob Description:We are seeking a highly skilled Senior C++ Software Engineer to join our team at iXceed Solutions. The ideal candidate will have a strong background in C++ programming, design, and development standards. Key Responsibilities:- Strong proficiency in C/C++ programming, design, and development standards-...


  • Chennai/Pune/Bangalore, India PROCONNXT CONSULTANT Full time

    Senior C++ DeveloperWe are seeking an experienced Senior C++ Developer with strong expertise in C++ development, multithreading, and data structures. The role will involve working on high-performance software solutions, collaborating with cross-functional teams, and contributing to large-scale projects.Key Responsibilities:Develop and maintain efficient,...


  • Bangalore, India SAMSUNG ELECTRO MECHANICS SOFTWARE INDIA BANGALORE Full time

    Job OverviewWe are seeking a highly skilled C++ software engineer with expertise in Advanced Driver Assistance Systems (ADAS) to join our dynamic team at Samsung Electro Mechanics Software India Bangalore. The successful candidate will be involved in developing software solutions for cutting-edge ADAS technologies, focusing on real-time performance,...


  • Chennai/Pune/Bangalore, India PROCONNXT Full time

    Senior C++ DeveloperWe are seeking a highly skilled Senior C++ Developer to lead and contribute to our development efforts. The ideal candidate will have deep expertise in multithreading, data structures, and a strong grasp of Linux operating systems and file systems.Key Responsibilities:Design, develop, and maintain high-performance C++ applications.Ensure...


  • Bangalore, India SPG CONSULTING AND SOLUTIONS SERVICES PVT LTD Full time

    Job Summary:Succeed in our environment as a skilled C++ software engineer by delivering top-notch coding skills, especially in testing using Gtest and logical development based on requirements.Key Responsibilities:Develop and test C++ software components with a focus on Gtest framework.Translate requirements into efficient C++ code.Debug and optimize...


  • Bangalore, India Excellence and Eminence LLP Full time

    Job Title: C++ DeveloperWe are seeking a highly skilled C++ Developer to join our team at Excellence and Eminence LLP in Bangalore. The ideal candidate will have a strong background in object-oriented programming and experience with C++ programming language.Key Responsibilities:Design and implement software solutions using C++ programming language.Develop...


  • Bangalore, India BlueByte Technologies Full time

    Job SummaryWe are seeking a skilled software engineer with expertise in C++ development, GCC upgrades, and Linux platform management. The ideal candidate will have a Bachelor's degree in Computer Science or a related field, experience with version control systems, build systems, and excellent problem-solving skills.Key ResponsibilitiesDesign and maintain...


  • Bangalore, India Infinite Computer Solutions Full time

    We are looking for Senior Software Engineer (C#, Telephony Protocols), interested candidate can share resume along with below details on Experience Range :3- 10 Locations : Pune, Bangalore Development language: C++ , C# , VB, SQL, Angular JS , JAVA scripts , HTML Windows Programming: ATL, DCOM, DLL Protocols: • SIP/RTP/RTSP • SNMP • IMAP •...


  • Bangalore, India Infinite Computer Solutions Full time

    We are looking for Senior Software Engineer (C#, Telephony Protocols), interested candidate can share resume along with below details on sakthisundar.sankararaja@infinite.com Experience Range :3- 10 Locations : Pune, Bangalore Development language: C++ , C# , VB, SQL, Angular JS , JAVA scripts , HTML Windows Programming: ATL, DCOM, DLL Protocols: •...


  • Bangalore, India Infinite Computer Solutions Full time

    We are looking for Senior Software Engineer (C#, Telephony Protocols), interested candidate can share resume along with below details on sakthisundar.sankararaja@infinite.com Experience Range :3- 10 Locations : Pune, Bangalore Development language: C++ , C# , VB, SQL, AngularJS , JAVA scripts ,HTML Windows Programming: ATL,DCOM,DLL Protocols: •...