Home
Jobs

88 Valgrind Jobs

Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
Filter
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

3.0 - 8.0 years

4 - 9 Lacs

Chennai

Work from Office

Naukri logo

SUMMARY Job Title: Experienced Car Inspector & Maintenance Technician Automobile Industry We are seeking a qualified and experienced Car Inspector and Maintenance Technician to join our team. The ideal candidate should have strong expertise in car diagnostics, inspection, and maintenance, preferably with experience in the GCC region . Proficiency in Arabic and possession of valid educational documents are essential. Key Responsibilities: Conduct thorough vehicle inspections to identify mechanical and safety issues Perform regular maintenance and repairs on a wide range of vehicles Diagnose technical problems using modern automotive tools and systems Ensure compliance with automotive industry standards and safety regulations Maintain detailed service records and inspection reports Collaborate with other technicians and departments to ensure timely service delivery Requirements Key Requirements: Minimum of 5 years of experience in the automobile industry Proven knowledge of car inspection, repair, and maintenance procedures GCC work experience is highly preferred Proficiency in Arabic (speaking, reading, and writing) Must hold valid educational certificates/documents Strong diagnostic and troubleshooting skills Benefits Benefits: Attractive salary package Free accommodation provided 2 - year employment visa Air ticket (flight) included

Posted 1 day ago

Apply

8.0 years

20 - 29 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

This role is for one of Weekday's clients Salary range: Rs 2000000 - Rs 2900000 (ie INR 20-29 LPA) Min Experience: 8 years Location: Bengaluru JobType: full-time Requirements About the Role: We are seeking a highly experienced Senior C++ Developer with expertise in C++ programming (preferably C++11/14/17) to join our engineering team focused on delivering high-performance solutions within the automotive domain . The ideal candidate will have a solid background in real-time and embedded systems, with strong knowledge of automotive standards and protocols. This role requires strong analytical and problem-solving abilities, the ability to work independently and collaboratively, and a passion for software excellence in complex, safety-critical systems. Key Responsibilities: Design, develop, and maintain software components using modern C++ (C++11/14/17) in accordance with project requirements. Collaborate with system architects, product managers, and other engineering teams to understand functional and non-functional requirements. Develop scalable and efficient modules for real-time systems within the automotive sector. Perform code reviews, optimize application performance, and ensure code quality and maintainability. Participate in end-to-end software development lifecycle including requirements gathering, architecture, implementation, and testing. Integrate third-party libraries and develop unit/integration tests to ensure code robustness. Debug and resolve software defects in a timely manner. Maintain up-to-date knowledge of automotive protocols (CAN, LIN, UDS, etc.) and industry trends. Adhere to safety-critical software standards and automotive software development guidelines (e.g., MISRA, AUTOSAR, ISO 26262 where applicable). Required Skills & Qualifications: Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or a related discipline. 8+ years of hands-on experience in C++ programming, including C++11/14/17 standards. Strong proficiency in data structures, algorithms, multithreading, memory management, and performance tuning. Proven experience working in automotive embedded systems and understanding of vehicle communication protocols (CAN, LIN, FlexRay, etc.). Solid understanding of object-oriented programming and design patterns. Experience with Linux-based development environments and toolchains. Familiarity with tools like GCC, CMake, GDB, Valgrind, or similar development/debugging tools. Knowledge of version control systems (Git preferred) and CI/CD pipelines. Experience in working with agile development practices and version-controlled collaborative environments. Excellent verbal and written communication skills. Preferred (Nice-to-Have) Skills: Experience with automotive safety standards (e.g., ISO 26262). Exposure to AUTOSAR architecture. Familiarity with other programming languages (Python, Shell) for scripting and automation. Knowledge of testing frameworks like Google Test or CppUnit.

Posted 1 day ago

Apply

5.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

About the Role: A candidate with experience in C language should have a solid understanding of programming concepts, system-level programming, and application development. Candidates must be analytical, possess an aptitude for learning and exploring/implementing libs, and be able to communicate clearly and effectively. You’ll be Responsible for? Develop, test, and maintain software applications, libraries and modules using the C programming language. Write efficient, maintainable, and scalable code. Optimize existing C code for performance and memory management. Use debugging tools like GDB, Valgrind, or others to troubleshoot, identify, and resolve software bugs and performance issues. Perform memory leak detection and other performance optimizations. Participate in designing efficient, modular, and reusable C-based solutions. Write unit tests and integration tests for C-based applications. Conduct code reviews and ensure adherence to best practices and coding standards. Participate in continuous integration (CI) processes and code testing cycles. Work closely with internal, cross-functional teams (including IT/System, QA, and product teams) to deliver software solutions. Document code, design decisions, and implementation details for maintenance and future development. Maintain existing codebase by fixing bugs, implementing updates, and improving performance. Perform regular code refactoring to improve code quality. Maintain codebase repo versioning. You’d have? 5+ years of experience in C, C++ language programming & development. Graduate Engineer in IT / CS. Any C certification shall be preferred. Deep knowledge of C syntax, memory management, data structures, algorithms, GCC. Experience with pointers, dynamic memory allocation, file handling, regex, sftp, etc in C. Experience in using system / static / dynamic libraries linking & implementing in C. Good understanding of operating system internals, such as processes, threads, scheduling, and memory management. Experience with multi-threading and synchronization mechanisms in C. Strong debugging skills using tools like GDB, and experience with profiling tools to analyse performance bottlenecks. Proficient in using Git, SVN, or other version control systems. Ability to break down complex problems into smaller tasks and implement optimal solutions. Strong communication and interpersonal skills to collaborate with team members and stakeholders. Why join us? Impactful Work : Play a pivotal role in safeguarding Tanla's assets, data, and reputation in the industry. Tremendous Growth Opportunities : Be part of a rapidly growing company in the telecom and CPaaS space, with opportunities for professional development. Innovative Environment: Work alongside a world-class team in a challenging and fun environment, where innovation is celebrated. Tanla is an equal opportunity employer. We champion diversity and are committed to creating an inclusive environment for all employees. www.tanla.com

Posted 3 days ago

Apply

0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

Position: Sr. Software Engineer/Tech Lead - C++ Experience: 7+yrs Location: Pune Notice Period: Immediate - 30 Days Requirement: - Strong proficiency in C++, with fair knowledge of the language specification - Thorough knowledge of the standard library, STL containers, software architecture design patterns, and algorithms / API-SDK / cross-platform software development with QT / GTK / ElectronJS - Good understanding of memory management in non-garbage collected environments; hands-on experience with Valgrind and other memory profiling tools; experience with secure coding models and practices - Knowledge of low-level threading primitives and real-time environments - Familiarity with embedded systems design / IoT, low-level hardware interactions, and systems architecture; preferred experience with file systems, I/O peripherals, Embedded Linux / RTOS / device drivers / cross-compilation / firmware / middleware - Thorough knowledge of network architecture models (ISO-OSI, TCP-IP); programming experience in protocols like HTTP / REST / TCP / XMPP for client-server or peer-to-peer systems in C++ - Knowledge of writing native modules for high-level languages such as Node.js, Python, Go, Java, etc. - Proficient understanding of continuous integration and code versioning tools such as Git, SVN; experience with unit test automation using frameworks like GTest - Knowledge of virtualization and experience with creating virtualized environments such as VMs and Docker containers - Preferred experience with crypto infrastructure such as Ethereum, Hyperledger, other blockchains; cryptographic programming, authentication, identity management, cybersecurity software, cryptanalysis, ethical hacking, and vulnerability analysis - Exposure to R&D culture with a focus on disruptive ideas, brainstorming, MVP specification, quick proof-of-concept development leading to high-quality product delivery; open to continuous learning and adoption of new skills/technologies

Posted 4 days ago

Apply

0 years

0 Lacs

Greater Hyderabad Area

On-site

Linkedin logo

Hi Folks! We are hiring for Linux Performance Deeveloper _ Lead role. Pleae find below the detailed Job Description for your reference. Key Responsibilities: System Performance Analysis Analyze system-level performance on Linux platforms across CPU, memory, disk I/O, and network. Use performance monitoring tools (e.g., perf, ftrace, oprofile, bpftrace, systemtap, vmstat, iotop, top, htop, sar, latencytop) to identify bottlenecks. Profile applications and system services to pinpoint inefficiencies. Benchmarking and Optimization Design, implement, and run synthetic and real-world benchmarks (e.g., Phoronix, stress-ng, lmbench, fio). Optimize kernel subsystems (scheduler, memory management, file systems, network stack) and user-space components. Tune performance parameters (sysctl, cgroups, kernel boot args, IRQ affinity, NUMA policies). Performance Regression Detection Integrate performance testing into CI pipelines. Use tools like kselftest, LTP, BPF, and flamegraphs to detect regressions and improve stability under load. Collaboration with Kernel and User-Space Teams Work closely with kernel developers to suggest enhancements or fix issues in upstream drivers, kernel modules, or subsystems. Collaborate with application teams to guide performance improvements or align workloads with system capabilities. Tool Development Build custom performance profiling or tracing tools using eBPF, Python, C/C++, or shell scripting. Maintain dashboards and telemetry infrastructure (Grafana/Prometheus/InfluxDB/etc.). Power and Thermal Optimization (in mobile/embedded use cases) Analyze and reduce CPU wakeups, idle power usage, and dynamic frequency scaling behavior (cpufreq, cpuidle, thermal governor tuning). Required Expertise: Strong Linux Internals Knowledge Deep understanding of kernel subsystems (scheduler, memory, CPU topology, virtual memory, etc.). Good grasp of system calls, IPC, and process life cycle. Proficiency in Tools perf, ftrace, bpftrace, strace, valgrind, gprof, flamegraph, systemtap, numactl. Languages C (for kernel modules or low-level profiling), Python or Go (for automation), Shell scripting (for tooling and monitoring setup). Experience with Virtualization/Containers Performance tuning for KVM, Xen, Docker, LXC, and Kubernetes environments. Understanding of cgroups, namespaces, and resource quotas. Experience in SoC/Embedded Devices ARM performance counters, PMU tuning, kernel power governors, and device-specific optimizations. Monitoring and Metrics Familiar with telemetry stacks (Grafana, Prometheus, Telegraf), exporting and interpreting metrics.

Posted 6 days ago

Apply

5.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Linkedin logo

Seeking a passionate and technically skilled Software Developer to join our award-winning slot development team . In this role, you will help design and implement game logic and core systems for next-generation slot machine titles. The ideal candidate has strong C++ experience, a solid foundation in real-time systems, and an eye for performance on embedded gaming platforms. What You’ll Do Develop, test, and debug game logic, math models, and reel mechanics for video slot games. Collaborate with artists, designers, and mathematicians to implement engaging features and smooth gameplay. Work with proprietary engines and game development toolchains. Optimize game performance for real-time play on dedicated gaming hardware. Integrate sound, animation, and visual effects into the game framework. Ensure code quality through documentation, reviews, and adherence to coding standards. Participate in game concept reviews, playtesting, and tuning sessions. Interface with QA teams to diagnose and fix issues across multiple platforms. What We're Looking For Masters or bachelor’s degree in CS/IT or related fields with 5-6 years of experience. Proficiency in C++(C++ 11 or later), with deep knowledge of object-oriented programming and memory management. Working knowledge of 2D rendering pipelines, sprite systems, frame based animation, shader programming (GLSL/HLSL) for visual effects and transitions. Familiarity with update/render cycles, frame timing, and event-driven input handling. Manual allocation/deallocation, memory profiling on embedded system, using tools like valgrind, GDB, or platform-specific debuggers to identify issues in performance or stability. Comfortable using build systems like cmake or Make for cross-platform compilation. Proficiency with version control systems: SVN, GIT, Perforce. Experience with Lua or Python for scripting, automation, or rapid prototyping is good to have. Nice to Have Previous experience in the developing slot games Game engine (e.g. Unity or Unreal Engine) scripting experience (C# or C++). Familiarity with multiplayer networking stacks, latency mitigation techniques, and authoritative server models. Hands‑on with dockers and containerized workflows Understanding of industry compliance standards (GLI‑11, GDPR, PCI). Preferences Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field—or equivalent professional experience. Passion for slot math, player psychology, and crafting frictionless user journeys. Demonstrated ownership of complex components or game features from concept to delivery Why Aristocrat? Aristocrat is a world leader in gaming content and technology, and a top-tier publisher of free-to-play mobile games. We deliver great performance for our B2B customers and bring joy to the lives of the millions of people who love to play our casino and mobile games. And while we focus on fun, we never forget our responsibilities. We strive to lead the way in responsible gameplay, and to lift the bar in company governance, employee wellbeing and sustainability. We’re a diverse business united by shared values and an inspiring mission to bring joy to life through the power of play. We aim to create an environment where individual differences are valued, and all employees have the opportunity to realize their potential. We welcome and encourage applications from all people regardless of age, gender, race, ethnicity, cultural background, disability status or LGBTQ+ identity. EEO M/F/D/V World Leader in Gaming Entertainment Robust benefits package Global career opportunities Our Values All about the Player Talent Unleashed Collective Brilliance Good Business Good Citizen Travel Expectations None Additional Information Depending on the nature of your role, you may be required to register with the Nevada Gaming Control Board (NGCB) and/or other gaming jurisdictions in which we operate. At this time, we are unable to sponsor work visas for this position. Candidates must be authorized to work in the job posting location for this position on a full-time basis without the need for current or future visa sponsorship.

Posted 1 week ago

Apply

4.0 - 6.0 years

4 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

Key Skills Experience in screen projection technologies Carplay , Android Audio (Wired and Wireless) Must have Apple CarPlay or Google AndroidAuto certification done for at least 1 program. Experience in Modern C++14/17, OOPs, Design patterns . Knowhow with coding guidelines/standards (e.g. MISRA C/C++, CERT C/C++ ) Experience in Multi-Threading, IPC, RPC: Thrift, DBUS, gRPC, Sockets . Experience in Build tools like Make, CMake and Git workflow. Experience in Linux, JDB, Valgrind, System Debugging skills. Experience with API design, Real-Time Systems. Experience in Creating Requirements, Design, UML Diagrams, Doxygen Documentation Experience with Test-Driven Development, Google-Test, Robot Framework, Python. Shell Understanding Infotainment System Architecture, Design Principles. Know how on Agile Frameworks and tools : Scrum/Kanban, JIRA, Confluence, TMX, R4J Experience with issue-tracking tools JIRA/DOOR, Review tools (GERRIT) etc Experience with Embedded Linux / Yocto/ QNX Experience of working in Scrum team in Agile methodology. Knowledge of ASPICE V-Model Processes. Understanding/Experience in containers, hyper visor, virtualization. Experience with PulseAudio / ALSA or similar audio frameworks. Experience with Genivi Modules and Standards: DLT, NSM, UserProfile, Persitance, SomeIP. Experience with DevOps-CI/CD. Experience with AppArmour, Threat Modeling, TrustZone . Experience with vehicle diagnostics (UDS, DoIP) Personal skills: Proficiency in problem solving and troubleshooting technical issues Excellent organizational, time management, prioritization, and multi-tasking skills Personal initiative, commitment, perseverance and resilience Well-developed communication and teamwork skills Aspiration to engineering excellence Mandatory skills Modern C++14/17, Linux, Android auto, projections, car play Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Job Description - Grade Specific Has more than a year of relevant work experience. Solid understanding of programming concepts, software design and software development principles. Consistently works to direction with minimal supervision, producing accurate and reliable results. Individuals are expected to be able to work on a range of tasks and problems, demonstrating their ability to apply their skills and knowledge. Organises own time to deliver against tasks set by others with a mid term horizon. Works co-operatively with others to achieve team goals and has a direct and positive impact on project performance and make decisions based on their understanding of the situation, not just the rules.

Posted 1 week ago

Apply

3.0 - 6.0 years

4 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

Job Descriptions: Experience in working with Bluetooth profiles and ability to do analyze air traces to root cause issues Experience in Automotive Infotainment Domain Experience in Modern C++14/17, OOPs, Design patterns . Knowhow with coding guidelines/standards (e.g. MISRA C/C++, CERT C/C++) Experience in Multi-Threading, IPC, RPC: Thrift, DBUS, gRPC , Sockets. Experience in Build tools like Make, CMake and Git workflow. Experience in Linux, GDB, Valgrind, System Debugging skills. Experience with Test-Driven Development, Google-Test, Robot Framework, Python. Shell Understanding Infotainment System Architecture, Design Principles. Know how on Agile Frameworks and tools: Scrum/Kanban, JIRA, Confluence, TMX, R4J Nice to have Experience with Embedded Linux / Yocto/ QNX Knowledge of ASPICE V-Model Processes. Understanding/Experience in containers, hyper visor, virtualization. Experience in Media player, Bluetooth, IAP, Android auto, Device manager , Remote UI. Experience with DevOps-CI/CD. Experience with AppArmour, Threat Modeling, TrustZone, Ability to understand and address Bluetooth security vulnerabilities reported by various research organizations. Proficiency in problem solving and troubleshooting technical issues Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Skills (competencies) Verbal Communication

Posted 1 week ago

Apply

0 years

0 Lacs

Coimbatore, Tamil Nadu, India

On-site

Linkedin logo

Role Description Role Proficiency: Develop maintain test and evaluate embedded software for all domain with limited supervision. Outcomes Develop pseudo code embedded program based on specific module design / data sheet. Creates defect reports through investigation analysing data and providing clear documentation on the detailed analysis of the defect logs. Participate in root cause identification. Own the unit testing strategy and plan. Execute the integration tests to generate coverage and traceability report. Ensure the HW & SW environment readiness. Publish static and dynamic analysis report. Optimize efficiency cost and quality by identifying opportunities for automation/process improvements and Agile delivery models Learn technology business domain system domain individually and as recommended by project / account Mentor Developer 1/Software Engineers to become more effective in their roles Measures Of Outcomes Adherence to module level design guidelines process and coding standards. Adhere to schedule and timelines Adhere to SLA wherever applicable Number of defects post delivery Number of compliance issues Reduction of recurrence of known defects Number of violations on static /dynamic analysis report. Requirement Outputs Expected: Understand the module level requirement and extract required info from the data sheets Code Learn coding standards and develop embedded FW/driver/application codes for the module level. Understand the code flow and develop code with guidance. HW & SW Setup Able to bring up the HW boards clusters infotainment embedded systems. Test Develop test strategies and plan for unit test (using tools like RTRT) execute integration tests. Debug & Fix Able to root cause the defects collect debug logs using various debug tools. Document Defect analysis report; prepare code coverage reports. Contribute HLD LLD on modules worked upon Status Reporting Report status of tasks assigned; comply with project related reporting standards/process Collaborative learning's/ sharing within the team. Skill Examples Ability to develop entire module featuring using C/C++ in an optimized manner. Aptitude to write driver and applications for Embedded Linux/ windows/ Android (user and kernel space). Ability to understand hardware internal architecture Capability to contribute to IVI/Instrument cluster/HUD Gateway STB’s related product development Ability to generate coverage reports using industry standard tools. Knowledge Examples Knowledge on ARM x86 PIC based micro controller’s architecture. Understanding of compilers like Keil Gcc Visual studio. Knowledge of BIOS OS Automotive IoT concepts. C basic programming OOPs concepts python shell scripting exposures. Comprehension of Linux internals interrupt handling U-boot Bootloader and Memory management Knowledge of these technologiesa. Bluetooth WIFI GPS USB b. LoRA Mqtt NBIoT Experience or knowledge of following toolsa. GIT/Gerrit JIRAb. CANoe GTest/GMockc. Valgrind Doxygend. Gcov LCOV Adequate knowledge of reading schematics and datasheets of components Additional Comments Embedded Application Software Development Skills Embedded,Application Software,Development Show more Show less

Posted 1 week ago

Apply

1.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Linkedin logo

Our Company Changing the world through digital experiences is what Adobe’s all about. We give everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen. We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours! At Adobe, you will be immersed in an exceptional work environment that is recognized around the world. You will also be surrounded by colleagues who are committed to helping each other grow through our outstanding Check-In approach where ongoing feedback flows freely. If you’re looking to make an impact, Adobe's the place for you. Discover what our employees are saying about their career experiences on the Adobe Life blog and explore the meaningful benefits we offer. About the Team: Our team has built World’s best-embedded and host technologies for printing. And our customers include leading MFP and Printer manufacturers. Our print technologies span multiple print segments: Graphic Arts, Digital Printing, Wide Format, and Office Printing. No matter whether people “Print for Earning” (Big Presses printing - Magazines, News Papers, Banners, Packages, etc.) or they “Print because they Earn” (Office & Home printers), they most probably use our print technology. Work involves deep domain (PDF, PostScript etc.), but it also spreads across multiple platforms and operating systems. We also own patented Scan technology that generates high quality, intelligent, searchable, reflowable, compact, secure PDFs from color or b/w scanned images. All kind of digital security is implemented in both Print & Scan workflows. Responsibilities: The engineer would contribute extensively in analysis, design, and programming for major and dot software releases. The role would from time to time require to collaborate with product marketing to evaluate and resolve new features to be added. Should be a proactive self-starter who can develop methods, techniques, and evaluation criterion for attaining results. A specialist on one or more platforms and knowledgeable of cross-platform issues, products, and customer requirements. You would contribute significantly towards the development and application of sophisticated concepts, technologies, and expertise within the team. Review and provide feedback on features, technology, architecture, designs and creative problem solving You would be required to address broad architecture and design issues of future products or technologies and provide strategic direction in evaluating new technologies in their area of expertise Domain: Print workflows (Postscript, PDF, Graphics, Color, Font, etc.) Scan (OCR, Compression, Digital Security, etc.) Required skills: B.Tech / M.Tech in Computer Science & Engineering from an outstanding institute. 1 to 2 years of hands-on design/development experience. Strong C/C++ coding background Proficiency in data structures and algorithms Platforms: Windows, Linux, Embedded (Intel/ARM) Tools: Visual Studio, GCC, CMake, Valgrind, Helgrind, Callgrind Good understanding of object-oriented design. Should have excellent computer science fundamentals Must have excellent communication skills. Adobe is proud to be an Equal Employment Opportunity employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. Learn more about our vision here. Adobe aims to make Adobe.com accessible to any and all users. If you have a disability or special need that requires accommodation to navigate our website or complete the application process, email accommodations@adobe.com or call (408) 536-3015. Show more Show less

Posted 1 week ago

Apply

0 years

0 Lacs

Chandigarh, India

On-site

Linkedin logo

We are seeking a skilled C Developer to work on Linux-based applications, focusing on designing, developing, and optimizing system-level and embedded applications. The ideal candidate will have strong proficiency in C programming, experience in Linux environments, and a nice-to-have background in Point of Sale (POS) applications. Responsibilities Develop and maintain C-based applications for Linux environments, ensuring high performance and reliability. Work with system-level APIs, inter-process communication (IPC), multi-threading, and memory management. Optimize Linux system performance and troubleshoot low-level issues. Integrate and enhance POS systems(if applicable) with custom business logic and security features. Work with device drivers, hardware integration, and embedded systems if required. Collaborate with cross-functional teams, including product managers, testers, and other engineers. Perform code reviews, debugging, and performance tuning to improve application efficiency. Ensure compliance with security standards and industry best practices. Requirements Strong proficiency in C programming with experience in system-level programming on Linux. Experience with Linux internals, shell scripting, and debugging tools (GDB, Valgrind, Strace, etc. ). Knowledge of multi-threading, IPC (pipes, message queues, shared memory), and network programming. Familiarity with SQL or NoSQL databases for data storage and retrieval. Experience with Makefiles, CMake, and version control systems (Git, SVN, etc. ). Knowledge of POS-based application development(optional but preferred). Ability to troubleshoot performance bottlenecks and security vulnerabilities. This job was posted by Kalpana Choudhary from Antier Solutions. Show more Show less

Posted 1 week ago

Apply

5.0 - 10.0 years

7 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like youThen it seems like you’d make a great addition to our vibrant international team. We are looking for Software Developer (C++ and embedded systems) , You’ll make an impact by Software Developer with good knowledge on C++ Design, develop, and maintain software components for embedded systems and system-level applications. Architect software solutions with a focus on scalability, performance, and maintainability. Implement and maintain software modules in C and C++, following standard processes in coding, testing, and debugging. Use object-oriented programming principles to design robust and reusable software components. Leverage Standard Template Library (STL) and modern C++ features such as smart pointers to optimize memory management and system performance. Implement concurrency mechanisms to ensure safe and efficient multithreading in software applications. Participate in code reviews and provide constructive feedback to team members. Collaborate with multi-functional teams, including hardware engineers and quality assurance, to deliver high-quality products. Provide technical leadership and mentorship to junior engineers, helping them grow their skills and knowledge. Solve complex system-level issues and perform root cause analysis. Use your skills to move the world forward! Bachelor’s or Master in computer science, Electrical Engineering, or a related field. 5+ years of professional experience in software development, with a strong emphasis on C++ and embedded systems. Proficient in C and C++, with a solid understanding of object-oriented programming (OOP) concepts. Experience with Linux system programming. Knowledge of smart pointers, STL, and modern C++ features (C++11 and later). Strong understanding of concurrency, including threads, synchronization, and inter-process communication. Experience with software design patterns, architecture, and principles. Excellent problem-solving skills and ability to solve complex software issues. Ability to work independently and in a team-oriented environment. Preferred Skills: Experience with additional RTOS environments beyond VxWorks. Familiarity with Linux kernel internals and device driver development. Knowledge of networking protocols and embedded communication standards. Exposure to software development methodologies such as Agile or Scrum. Experience with software development tools like GDB, Valgrind, and performance profilers. Create a better #TomorrowWithUs! This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come. We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at www.siemens.com/careers Find out more about the Digital world of Siemens here www.siemens.com/careers/digitalminds

Posted 1 week ago

Apply

8.0 - 13.0 years

10 - 15 Lacs

Pune

Work from Office

Naukri logo

Hello Visionary! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like youThen it seems like you’d make a great addition to our vibrant team. Siemens founded the new business unit Siemens Foundational Technologies (formerly known as Siemens IoT Services) on April 1, 2019 with its headquarter in Munich, Germany. It has been crafted to unlock the digital future of its clients by offering end-to-end support on their outstanding digitalization journey. Siemens Foundational Technologies is a strategic advisor and a trusted implementation partner in digital transformation and industrial IoT with a global network of more than 8000 employees in 10 countries and 21 offices. Highly skilled and experienced specialists offer services which range from consulting to craft & prototyping to solution & implementation and operation – everything out of one hand. We are looking for a Lead Software Engineer You’ll make a difference by: Strong programming skills in C++, OOPS with of more than 8 years Competent handling of standard development tools, in particular Linux OS, version control systems (git), IDEs and Debugging tools. Professional experience in object-oriented software development with C++11/14/17 C++ IDEmainly used QT Creator and visual code C++ frameworks QT version 5.10 or 5.15 Boost 1.66 or 1.73 Knowledge of Compiler Clang 8 or 10 better to have Clang 11 code coverage framework static analysis tools Code review process Debugging Skills (gdb) Profiling tools (valgrind, callgrind) BuildsystemCMake Unit Test Framework Experience of working in Agile methodology Excellent oral communication and written skills - including the ability to speak and write in English Good team player Desired Skills: 9+ years of experience is required. Great Communication skills. Analytical and problem-solving skills Join us and be yourself! Make your mark in our exciting world at Siemens. This role is based in Pune and is an Individual contributor role. You might be required to visit other locations within India and outside. In return, you'll get the chance to work with teams impacting - and the shape of things to come. Find out more about Siemens careers at: www.siemens.com/careers & more about mobility at https://new.siemens.com/global/en/products/mobility.html

Posted 1 week ago

Apply

6.0 - 9.0 years

4 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

Experience in working with Bluetooth profiles and ability to do analyze air traces to root cause issues Experience in Automotive Infotainment Domain Experience in Modern C++14/17, OOPs, Design patterns. Knowhow with coding guidelines/standards (e.g. MISRA C/C++, CERT C/C++) Experience in Multi-Threading, IPC, RPCThrift, DBUS, gRPC, Sockets. Experience in Build tools like Make, CMake and Git workflow. Experience in Linux, GDB, Valgrind, System Debugging skills. Experience with Test-Driven Development, Google-Test, Robot Framework, Python. Shell Understanding Infotainment System Architecture, Design Principles. Know how on Agile Frameworks and toolsScrum/Kanban, JIRA, Confluence, TMX, R4J Nice to have Experience with Embedded Linux / Yocto/ QNX Knowledge of ASPICE V-Model Processes. Understanding/Experience in containers, hyper visor, virtualization. Experience in Media player, Bluetooth, IAP, Android auto, Device manager, Remote UI. Experience with DevOps-CI/CD. Experience with AppArmour, Threat Modeling, TrustZone, Ability to understand and address Bluetooth security vulnerabilities reported by various research organizations.

Posted 2 weeks ago

Apply

30.0 years

0 Lacs

Noida, Uttar Pradesh, India

On-site

Linkedin logo

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology. Job Description Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world’s most innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications including consumer, hyperscale computing, 5G communications, automotive, aerospace industrial and health. The Cadence Advantage The opportunity to work on cutting-edge technology in an environment that encourages you to be creative, innovative, and to make an impact. Cadence’s employee-friendly policies focus on the physical and mental well-being of employees, career development, providing opportunities for learning, and celebrating success in recognition of specific needs of the employees. The unique “One Cadence – One Team” culture promotes collaboration within and across teams to ensure customer success Multiple avenues of learning and development available for employees to explore as per their specific requirement and interests You get to work with a diverse team of passionate, dedicated, and talented individuals who go above and beyond for our customers, our communities, and each other—every day. Job Summary VPM is a sign-off tool for Low Power Design and Verification in custom mixed-signal IP designs. As a part of the VPM R&D team, you will be responsible for the design, development and maintenance of the cutting-edge products and features for low power design and verification in custom mixed-signal designs. You will be required to apply your software development, data structures and algorithms, skills along with the key concepts of the low power circuit design and verification to write and update, performance efficient code in C++ and Tcl programming languages, debug and fix code issues and develop and maintain unit and feature tests to test the software. The development environment is Linux so familiarity with Linux operating system, and commands, concepts of make file, UNIX shell scripting is also needed. The position also requires creating and reviewing functional specification for new VPM features using Microsoft Office Suite tools. You should be a team player willing to works with other members of the team as well and share your knowledge and learn from others. Knowledge of Low power designs and/or prior experience in EDA tool, QT, GUI and Tcl development would be a plus. Job Responsibilities Responsible for applying software development, data structures and algorithms, skills along with the key concepts of the low power circuit design and verification to design, develop, troubleshoot, and debug start-of-the-art software programs in C/C++/Tcl programming languages and shell scripting in Linux Operating system based development environment Create and review functional specification for new products and features using Microsoft Office Suite or equivalent tools Develop and maintain unit and feature tests to test the software. Improve stability, debug capabilities of the software Work independently and efficiently Works with other members of the team as well and share your knowledge and learn from others Continuously scale solutions (runtime, memory, number of CPUs etc.) to take care of next-generation larger designs Engage with customers as needed and help in creative solutions Qualifications BE/BTech/ME/MS/MTech in Computer Science Engineering or Electrical Engineering or Electronics Engineering Experience And Technical Skills Required Experience required : 2-4yrs Candidate must have experience of complex software development and maintenance using C/C++ Strong background in Software data structures and algorithms Must have excellent debugging skills and ability to separate out the critical issues from trivial ones. Familiarity with following is needed UNIX/Linux development environment, shell scripting, GNU gcc/g++ compilers, linters, linkers, make-file concepts debugging tools like GDB, DDD, or latest IDE, etc. Software memory and run time profiling tools, like valgrind, Kcachegrind, etc., Static analysis tools like ASAN, Parasoft, ASAN, Microsoft Office Suite Experience in one or more of the following flows areas is a big plus: Custom Analog Design and Verification Low power design and Verification in custom mixed signal designs Knowledge of Low Power Specification formats like IEEE1801 (UPF), Liberty, Common Power Format, etc. Digital Implementation flow on advanced nodes EDA tool development Knowledge of QT, GUI and Tcl development Knowledge of scripting languages & Flow development Behavioral Skills Required Must possess strong written, verbal and presentation skills Ability to establish a close working relationship with both customer peers and management Explore what’s possible to get the job done, including creative use of unconventional solutions Work effectively across functions and geographies Push to raise the bar while always operating with integrity We’re doing work that matters. Help us solve what others can’t. Show more Show less

Posted 2 weeks ago

Apply

30.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

About Client Our client is a market-leading company with over 30 years of experience in the industry. As one of the world’s leading professional services firms, with $19.7B, with 333,640 associates worldwide, helping their clients modernize technology, reimagine processes, and transform experiences, enabling them to remain competitive in our fast-paced world. Their Specialties in Intelligent Process Automation, Digital Engineering, Industry & Platform Solutions, Internet of Things, Artificial Intelligence, Cloud, Data, Healthcare, Banking, Finance, Fintech, Manufacturing, Retail, Technology, and Salesforce Hi....! We are hiring for below Positions Job Title: Linux Systems & Container Engineer Key Skills: Linux Systems , Container Engineer , Docker, C/C++,Python,Bash, Podman , LXC Job Locations: Hyderabad Experience: 9– 10 Years Budget: 14 – 16LPA Education Qualification : Any Graduation Work Mode: Hybrid Employment Type: Contract Notice Period: Immediate - 15 Days Interview Mode: 2 Rounds of Technical Interview + Including Client round Job Description: We are looking for a highly skilled Linux Systems & Container Engineer with deep knowledge of Linux internals , containerization technologies , and strong programming skills in C, C++ , and scripting languages such as Python or Bash . This role is ideal for someone passionate about building robust, scalable, and secure systems at the OS and container level. Key Responsibilities: Design, develop, and maintain containerized environments using Docker, Podman, or LXC. Work on low-level Linux system components, kernel modules, and performance tuning. Develop and debug system-level software in C/C++ for Linux-based platforms. Write automation scripts and tools using Python , Bash , or similar scripting languages. Troubleshoot complex system issues involving memory, CPU, I/O, and networking. Collaborate with DevOps and development teams to integrate container solutions into CI/CD pipelines. Contribute to system hardening, security policies, and compliance efforts. Document system architecture, configurations, and best practices. Required Skills & Qualifications: Strong hands-on experience with Linux container technologies (Docker, Podman, LXC, containerd). Deep understanding of Linux internals : kernel, system calls, namespaces, cgroups, etc. Proficiency in C and C++ for system-level programming. Solid scripting skills in Python , Bash , or similar. Experience with debugging tools like gdb, strace, perf, valgrind. Familiarity with Kubernetes or other orchestration platforms is a plus. Knowledge of networking, firewalls, and system security. Familiarity with system performance tools (e.g., perf, strace, top, htop, vmstat, iostat). Solid understanding of networking concepts and tools (iptables, netfilter, tcpdump). Analyze and optimize Linux kernel parameters and system performance. Troubleshoot complex issues related to process management, memory, I/O, and networking at the OS level. Contribute to automation and CI/CD pipelines for container lifecycle management. Collaborate with development and DevOps teams to ensure system reliability and scalability. Monitor system health and implement proactive measures to ensure high availability. Maintain documentation for system configurations, procedures, and troubleshooting guides. Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. Note: Must have experience with Linux Systems & Container Engineer Interested Candidates please share your CV to sushma.n@people-prime.com Show more Show less

Posted 2 weeks ago

Apply

8.0 years

0 Lacs

Bangalore Urban, Karnataka, India

On-site

Linkedin logo

Why Join Us? If you are a sharp developer who likes to explore, investigate, and learn new things every day, this is the job for you! As a SW developer in the Customer Focus Group, you will get the opportunity to take part in the development of complex solutions for Check Point’s security platforms while diving into unfamiliar code with known issues, locate it, and design a code or architecture to overcome it. To achieve this, you will work collaborate with technical support engineers on production impacting cases while performing the code investigations. We are looking for ambitious, hardworking, innovative, self-motivated and quick learning SW developer to join our team. Key Responsibilities Investigate and resolve complex, high-impact issues reported from production environments. Collaborate with TAC engineers to analyse problems in the field and develop software solutions. Write clean, reliable, and maintainable code for a variety of components across different products. Maintain high coding standards, including code reviews, testing, and documentation. Analyse system behaviour and logs to identify performance bottlenecks and functional bugs. Contribute to ongoing efforts in improving the stability, performance, and supportability of the product. Propose and implement preventive improvements to reduce future occurrences of similar issues. Qualifications BS/MS in CS/CE or similar field and a proven work experience as a Software Developer At least 8+ years of experience in C / C++ development – Mandatory Solid understanding of operating systems, memory management, concurrency, and multi-threading Strong knowledge of TCP/IP networking, protocols, and system-level programming Experience working in Linux/Unix environments Familiarity with debugging tools such as GDB, Valgrind, strace, and log analysis Ability to quickly understand large codebases and identify logical errors or inefficiencies Strong problem-solving skills and the ability to work independently Good communication and interpersonal skills Advantages Experience working on security or networking products Exposure to customer issues or work in production environments Show more Show less

Posted 2 weeks ago

Apply

5.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

Dear Aspirant! We empower our people to stay resilient and relevant in a constantly changing world. We’re looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future. Does that sound like you? Then it seems like you’d make a great addition to our vibrant international team. We are looking for: Software Developer (C++ and embedded systems) , You’ll make an impact by: Software Developer with good knowledge on C++ Design, develop, and maintain software components for embedded systems and system-level applications. Architect software solutions with a focus on scalability, performance, and maintainability. Implement and maintain software modules in C and C++, following standard processes in coding, testing, and debugging. Use object-oriented programming principles to design robust and reusable software components. Leverage Standard Template Library (STL) and modern C++ features such as smart pointers to optimize memory management and system performance. Implement concurrency mechanisms to ensure safe and efficient multithreading in software applications. Participate in code reviews and provide constructive feedback to team members. Collaborate with multi-functional teams, including hardware engineers and quality assurance, to deliver high-quality products. Provide technical leadership and mentorship to junior engineers, helping them grow their skills and knowledge. Solve complex system-level issues and perform root cause analysis. Use your skills to move the world forward! Bachelor’s or Master in computer science, Electrical Engineering, or a related field. 5+ years of professional experience in software development, with a strong emphasis on C++ and embedded systems. Proficient in C and C++, with a solid understanding of object-oriented programming (OOP) concepts. Experience with Linux system programming. Knowledge of smart pointers, STL, and modern C++ features (C++11 and later). Strong understanding of concurrency, including threads, synchronization, and inter-process communication. Experience with software design patterns, architecture, and principles. Excellent problem-solving skills and ability to solve complex software issues. Ability to work independently and in a team-oriented environment. Preferred Skills: Experience with additional RTOS environments beyond VxWorks. Familiarity with Linux kernel internals and device driver development. Knowledge of networking protocols and embedded communication standards. Exposure to software development methodologies such as Agile or Scrum. Experience with software development tools like GDB, Valgrind, and performance profilers. Create a better #TomorrowWithUs! This role is based in Bangalore, where you’ll get the chance to work with teams impacting entire cities, countries - and the shape of things to come. We’re Siemens. A collection of over 312,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and imagination and help us shape tomorrow. Find out more about Siemens careers at: www.siemens.com/careers Find out more about the Digital world of Siemens here: www.siemens.com/careers/digitalminds Show more Show less

Posted 2 weeks ago

Apply

6.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

Hi, We have an opening for Python Senior developer role: - 5 days from office Mandatory skill sets - 6+ years hands on experience in software development on Linux. 4+ years of experience in Python programming. 1+ years of experience in C/C++ or Java Programming. 1+ years hands on scripting experience in Perl, shell, etc. Interested candidates please revert back with updated CV. Below is the JD: - Job Purpose The New York Stock Exchange, a subsidiary of Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Senior Developer to join a team responsible for systems development in a high throughput, low latency trading environment. The Senior Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production. This position requires technical proficiency/problem solving as well as an eager attitude, curiosity, professionalism and solid communication skills. The successful candidate will play a key role in building and automating low-latency, high throughput back-end software systems to continue to maintain a leading position in low latency trading. The ideal candidate should be knowledgeable in performance-oriented programming, automation, relational database systems, python, C/C++ . Strong written and oral communication as the applicant will frequently be interacting with development, testing and operations teams. Responsibilities Develop framework, tools and scripts for trading system development. Develop automation framework and scripts for production monitoring and verification. Collaborate with architects and developers to understand the system functionality and behavior. Develop tools and scripts for Continuous Integration and Delivery. Collaborate with other Developers and QA Engineers to execute full cycle integration, functional, regression and performance testing. Continuously improve the system performance and propose better solutions. Provide on-call technical support during business and, occasionally, off hours depending on rotation and/or subject-matter expertise on a given component. Effectively interact with business and operations for solving design and operational challenges. Knowledge and Experience 6+ years hands on experience in software development on Linux. 4+ years of experience in Python programming. 1+ years of experience in C/C++ or Java Programming. 1+ years hands on scripting experience in Perl, shell, etc., Experience with code analysis and coverage tools like gdb, Valgrind, Coverity. Experience with supporting production changes, UAT testing and debugging production issues. Strong understanding of computer science fundamentals, algorithms and data structure. Strong automation skills. Good understanding of TCP/IP and Multicast network protocols. Ability to work in a highly demanding and fast-paced environment. Experience with trading, market data and financial applications Show more Show less

Posted 2 weeks ago

Apply

6.0 years

0 Lacs

Hyderabad, Telangana, India

Remote

Linkedin logo

Welcome! Our Growth is Creating Great Opportunities! Our team is expanding, and we want to hire the most talented people we can. Continued success depends on it! Once you've had a chance to explore our current open positions, apply to the ones you feel suit you best and keep track of both your progress in the selection process, and new postings that might interest you! Thanks for your interest in working on our team! Duties And Responsibilities Develop and maintain PMAA software features, bug fixes, and provide field/customer support Conduct code reviews, unit/integration testing, and ensure code quality Set up and manage testbeds for issue reproduction and validation Support CI/CD pipeline stabilization, failure analysis, and script maintenance Troubleshoot and resolve build, test, and deployment issues Collaborate across teams to ensure smooth integration and high product quality Basic Qualifications Bachelor / master’s degree in computer science, ECE, IT equivalent education required. At least 06-10 years of active experience. Proficient in programming using C++ / C Very good working experience in Telecom/Networking especially with NMS/EMS development. Should be able to actively participate in design discussions and come up with solutions. Should be able to discuss with Architects to understand the requirements. Good in software design principles and able to write clean and high-quality code. Strong experience in design and development of application software in Linux environment Knowledge of Networking protocols like TCP/IP, , DHCP, PPPoE, IP Routing, TLS, SSH, Netconf, Yang models Extensively developed real time multi-threaded applications and good in reverse engineering and understanding large C++/C based applications Good understanding of various tools - for version control (Perforce, GIT), for debugging (GDB) and for code analysis (Coverity, Valgrind) Experience with Agile/SAFe and CI/CD approaches. Good verbal and written communication and experience in interacting with remote teams and managers Preferred Qualifications Basic knowledge of Python is a plus, Have worked on SW development of networking products. Have worked on Network management system development. Success Criteria A Senior Lead Engineer – Software Development is responsible to perform PMAA software development activities: PMA Feature Development, bug fixes and filed/customer support. This position also required to review code review, perform Unit/Integration testing, Testbed build up / tear down, Issue recreation, verification, CI Pipeline stabilization, failure analysis, scrip fixes, and coding activities. Compensation & Benefits Competitive salary package 18 to 23 annual leave entitlement Group medical insurance with coverage for family members. International exposure Strong team-oriented and friendly work culture Financial assistance to further education Access to Adtran University Access to various staff activities and events Show more Show less

Posted 2 weeks ago

Apply

5.0 years

0 Lacs

Navi Mumbai, Maharashtra, India

On-site

Linkedin logo

Design and development of firmware for embedded systems Experience in avionics, robotics,IOT or automotive domains Familiarity with low-level hardware interfaces and peripherals Collaborate with hardware teams to ensure optimal integration of firmware and hardware Implement and maintain coding standards and best practices Participate in code reviews and ensure code quality across projects Optimize firmware performance and resource utilization Requirements: Bachelor''s degree in Electronics or Computer Engineering Strong proficiency in C/C++ programming for embedded systems Minimum 5-8 years of experience in firmware development and architecture Extensive experience with various microcontroller families, including ARM STM and TI In depth understanding of microcontroller architectures and peripherals In depth knowledge of microcontroller bus protocols (CAN, I2C, SPI, UART, etc.) Experience with interfacing microcontrollers with various sensors and actuators In depth knowledge of interrupt handling and real-time scheduling Experience with low-level hardware programming and device drivers Experience in inter process communication and synchronization mechanisms Hands-on experience with data structures and algorithms for embedded systems In-depth knowledge of Real-Time Operating Systems (RTOS) and their implementation Familiarity with code quality best practices and firmware verification tools like static analysis, Unit Testing, and code coverage Experience with version control systems and collaborative development workflows Strong problem-solving skills and ability to optimize firmware for performance and resource constraints Experience with low-power design techniques for microcontroller-based systems Proficiency in debugging complex hardware-software interactions using GDB, JTAG, valgrind, etc. Additional Preferred Qualifications: Understanding of cybersecurity principles for embedded systems Knowledge of wireless communication protocols relevant to UAV applications Familiarity with relevant standards and certifications (e.g., DO-254, DO-278, ISO 26262, etc) Stay updated with the latest trends and technologies in embedded systems and firmware development Experience with safety-critical systems design Powered by Webbtree Show more Show less

Posted 2 weeks ago

Apply

6.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

About the job We’re looking for an Embedded Software developer who’ll be responsible for day-to-day planning and implementations required to drive System Releases. You’ll be part of the R&D Public Embedded Software Team in Bangalore and its responsibilities are building IOT based Smart Lighting outdoor products. Hence Problem Solving, taking ownership, Accountability & Drive/passion for results must be in your DNA. What You’ll Do Provide direction and efforts on Cellular and outdoor project deliveries. Act as a product architect to successfully drive system releases from design to implementation; communicate expectations, plans, requirements, and co-ordinate all work within the scope of the assigned project/s. Lead and direct Initial concept testing and validation, requirement analysis and timeliness – Measured in areas of Initial validation, lead the scrum team and track deliverable to meet business commitments. Create Intellectual Property documents (IPs) around new product design concepts / ideas and drive innovation from ideation through to execution. Manage technical proposals and estimates and involve in risk management for complex technical problem solution. Drive and continuously improve the Agile process within teams. Conduct the Technical-reviews, design proposals and documentation required to define & control products. Ensure the documentation is up to date and can be referred to when necessary. What You’ll Need As a Product Architect with R&D Public, you are an all-rounder with focus details on Embedded Development in complex technical environment based on the following areas: - 6+ years of experience as an Embedded developer, architecture & design Experience in Lighting domain will be an added advantage. Have used repository tools such as SVN, git. Experience in wireless technologies (cellular/RF/LoRa/NB-IOT) will be good. Experience in working on resource constrained devices (limited memory, CPU) Experience with device drivers (UART, I2C, SPI, EEPROM) In-depth knowledge in Operating system concepts (Linux, RTOS) Architecture evaluation, redesign, and redevelopment. In-depth knowledge in Inter process communication, Multithreading, Memory management. Strong in C programming language Enhance debugging capabilities. Test driven development, CMock Strong debugging and analytical skills with knowledge of using debugging tools like (GDB, Valgrind, static code analysis) Good to have Python knowledge. Knowledge of JIRA, Confluence, GIT, CI/CD etc. Excellent team player Show more Show less

Posted 2 weeks ago

Apply

3.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

Company Description Mempage Technologies Private Limited is a technology company focused on providing Product Engineering Services and Building Future Technology to simplify life. They specialize in R&D, MVP, Products, and Technology services utilizing cutting-edge technologies like Artificial Intelligence, the Internet of Things (IoT), Edge, and Cloud computing. The company is known for its expertise in Generative AI, Large Language Models (LLM), Computer Vision, Blockchain, and Internet of Things (IoT), and caters to clients such as Emaar, Radisys, AMD, Qualcomm, and AI and IoT start-ups in the USA. Experience: 3+ years Job Description: We are seeking a C Developer with experience in Linux Device Driver development. The candidate will work on developing and optimizing device drivers for embedded systems and IoT platforms. Key Responsibilities: · Develop device drivers for Linux kernel, including networking drivers, USB, GPIO, I2C, SPI, UART. · Debug and resolve kernel panics, crashes, and hardware communication issues. · Conduct performance analysis and memory optimizations for embedded systems.  Required Skills and Experience: · 3+ years of experience in embedded C and Linux kernel development. · Proficiency in Linux kernel internals, driver architecture, and memory management. · Good understanding of Linux Internals - IPC Mechanisms, Synchronization · Work experience in any one of the Linux drivers - networking drivers(Ehternet,WLAN..), USB, GPIO, .. · Knowledge of debugging tools such as gdb, strace, and Valgrind. · Experience with hardware debugging tools like JTAC,oscilloscope and logic analyzers. Preferred Qualifications: · Familiarity with ARM and x86 architectures. · Experience with RTOS or real-time systems. Show more Show less

Posted 2 weeks ago

Apply

6.0 years

3 - 9 Lacs

Hyderābād

On-site

GlassDoor logo

Job Description: Job Purpose The New York Stock Exchange, a subsidiary of Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Senior Developer to join a team responsible for systems development in a high throughput, low latency trading environment. The Senior Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production. This position requires technical proficiency/problem solving as well as an eager attitude, curiosity, professionalism and solid communication skills. The successful candidate will play a key role in building and automating low-latency, high throughput back-end software systems to continue to maintain a leading position in low latency trading. The ideal candidate should be knowledgeable in performance-oriented programming, automation, relational database systems, python, C/C++ . Strong written and oral communication as the applicant will frequently be interacting with development, testing and operations teams. Responsibilities Develop framework, tools and scripts for trading system development. Develop automation framework and scripts for production monitoring and verification. Collaborate with architects and developers to understand the system functionality and behavior. Develop tools and scripts for Continuous Integration and Delivery. Collaborate with other Developers and QA Engineers to execute full cycle integration, functional, regression and performance testing. Continuously improve the system performance and propose better solutions. Provide on-call technical support during business and, occasionally, off hours depending on rotation and/or subject-matter expertise on a given component. Effectively interact with business and operations for solving design and operational challenges. Knowledge and Experience 6+ years hands on experience in software development on Linux. 4+ years of experience in Python programming. 1+ years of experience in C/C++ or Java Programming. 1+ years hands on scripting experience in Perl, shell, etc., Experience with code analysis and coverage tools like gdb, Valgrind, Coverity. Experience with supporting production changes, UAT testing and debugging production issues. Strong understanding of computer science fundamentals, algorithms and data structure. Strong automation skills. Good understanding of TCP/IP and Multicast network protocols. Ability to work in a highly demanding and fast-paced environment. Experience with trading, market data and financial applications

Posted 2 weeks ago

Apply

5.0 years

10 Lacs

Hyderābād

On-site

GlassDoor logo

Job Description: Job Purpose Intercontinental Exchange, Inc. (ICE) presents an opportunity for a full-time Lead C/C++ Developer to join a team responsible for systems development in a high throughput, low latency trading environment. The Lead Developer will have experience in all phases of software development lifecycle, from requirements gathering, to design, coding, unit testing, debugging and supporting in production. This position requires technical proficiency/problem solving as well as an eager attitude, professionalism and solid communication skills. The successful candidate will play a key role in building low-latency, high capacity and error-free multi asset routing applications, matching engines or back-end software systems to continue to maintain a leading position in low latency trading. The ideal candidate should be knowledgeable in performance-oriented programming, relational database systems, C/C++ and associated debuggers. Strong written and oral communication as the applicant will frequently be interacting with the business and sales teams to achieve strategic business goals Responsibilities Analyze requirements and propose technical solutions in delivering projects within expected parameters of cost, time and quality Work with project managers to compile a work breakdown structure of tasks for a given deliverable and provide realistic estimates for completing the assignment Develop and unit test all functions created or modified according to software development best practices Collaborate with other Developers and QA Engineers to execute full cycle integration, functional and regression testing. Promote software changes across all environments, safely and responsibly, through to Live Production Participate in team exercises to identify and implement areas for continuous improvement Continuously improve the system performance and propose better solutions. Effectively interact with business and operations for solving design and operational challenges. Knowledge and Experience 5+ years hands on experience in C/C++ programming language on Linux Experience with code analysis and coverage tools like Coverity, Valgrind, gcov/lcov Minimum 2+ years hands on scripting experience Strong understanding of computer science fundamentals, algorithms and data structure Strong performance-oriented programming skills Strong understanding of TCP/IP and Multicast network protocols Bachelor's degree in Computer Science or Engineering

Posted 2 weeks ago

Apply
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.

Featured Companies