CrawlJobs Logo

C/C++ Developer

· Job Posted February 24, 2026
Apply Position
Job Link Share

Job Description

Adagrad AI, a leading AI solution provider, is looking for an experienced and talented C/C++ Developer to join our innovative team. You will play a crucial role in the development of our advanced AI solutions and products, working on exciting projects related to computer vision and machine learning.

Job Responsibility

  • Develop, test, and maintain efficient, reusable, and reliable C/C++ code
  • Collaborate with the team to design and implement high-quality software solutions
  • Identify, prioritize, and execute tasks in the software development life cycle
  • Participate in code reviews to maintain a high-quality codebase
  • Debug and resolve software defects and other technical issues
  • Collaborate with cross-functional teams to understand end-user requirements and translate them into practical software solutions
  • Document development phases and monitor systems
  • Stay updated with new technology trends, specifically within AI and machine learning

Requirements

  • Degree in Computer Science, Engineering, or a related field
  • Experience of minimum 3 years
  • Proven experience as a C/C++ developer with a strong understanding of algorithms and data structures
  • Basic familiarity with AI and Machine Learning algorithms and workflows
  • Strong expertise in working with low latency hardware optimisations using OpenMP, CUDA
  • Experience in writing unit tests with frameworks like GTest
  • Strong experience in C++ 17, and smart memory management
  • Experience in embedded systems design and low-level hardware interactions
  • Strong debugging and problem-solving skills
  • Excellent verbal and written communication skills
  • An analytical mindset and critical thinking

Nice to have

  • Experience in handling media pipelines with GStreamer C APIs
  • Familiarity with TensorRT APIs, and DeepStream in C/C++

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

C/C++ Developer

8 matching positions

C/C++ Developer - Oracle Databases

Location
Location
Serbia , Novi Sad
Salary
Salary:
Not provided
fivetran.com Logo
Fivetran
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years programming in Java or C languages, strong preference to C/C++ for this role
  • Writes well-structured and performant code
  • Be able to dive into code that has been previously written and suggest improvements
  • Understand and can explain how to build high performance systems and processes
  • Have an analytical mindset that helps you identify design flaws in existing systems and come up with improvements
  • 1+ years of working in a cloud environment utilizing AWS, GCP, Docker/Kubernetes, CircleCI, or similar technologies
  • 1+ years of infrastructure as code on Docker/Kubernetes, AWS CloudFormation, Terraform, Google Cloud Deployment Manager, or equivalent
  • Able to define project requirements
  • Proficient at designing software and infrastructure
  • Experience understanding customer requirements and/or problems and breaking them down into engineering tasks
Job Responsibility
Job Responsibility
  • Dive deep into data replication debugging, analyzing existing code that is in use by hundreds of customers today
  • Analyze new features that are introduced by Oracle in recent releases and determine how to develop supporting features
  • Contribute to the efforts to the maintenance and improvement of existing connectors
  • call for improvement in all areas of Fivetran's codebase and infrastructure
  • Be a part of the process to move a high performance client side service to the cloud and operate at scale
  • Develop software designs and technical roadmap for the team
  • Contribute to hiring by participating in the interview process
What we offer
What we offer
  • 100% employer-paid medical insurance
  • Generous paid time-off policy (PTO), plus paid sick time, inclusive parental leave policy, holidays, and volunteer days off
  • RSU stock grants
  • Professional development and training opportunities
  • Company virtual happy hours, free food, and fun team-building activities
  • Monthly cell phone stipend
  • Access to an innovative mental health support platform
  • Fulltime
Read More
Arrow Right

Software Developer - C/C++

Looking for Candidates with Expertise in Routing / Infrastructure / OAM Backgrou...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
ericsson.com Logo
Ericsson
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master’s /bachelor’s degree in CS, EE, Telecom or equivalent
  • Strong C/C++ programming skills - mandatory
  • Software development of L2/L3 Ethernet switches or routers
  • Excellent understanding of networking technologies and related protocols
  • 5 to 8 years of experience
  • Strong understanding of networking and distributed computing concepts
  • Proficient in Layer 2/Layer 3 protocols, including: MPLS, Multicast, OSPF, BGP, VLAN/VTP, etc.
  • Solid grasp of routing principles and client-server architecture
  • Excellent debugging and troubleshooting skills in networking environments
  • Experience in designing and building system-level services
Job Responsibility
Job Responsibility
  • Develop & test switch router products
  • Work in an agile team as both developer and tester
  • Responsible for feature designing, coding, unit Test, feature test, regression test, automation test scripts, document writing, product maintenance, etc.
Read More
Arrow Right

Lead C/C++ Developer

Location
Location
Poland , Wrocław
Salary
Salary:
Not provided
dcg.pl Logo
DCG Sp. z o. o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Practical experience with Zephyr RTOS
  • Experience with the development of low-level drivers for Zephyr
  • Industry knowledge of home appliances/white goods (IEC 60730, EMC requirements, etc.)
  • Advanced C++ knowledge
  • Minimum 7 years of embedded software development
  • Knowledge of basic concepts and experience using RTOS systems
  • Experience with debugging and profiling of embedded MCU software
  • Basic understanding of security aspects in software (secure coding, cryptography, etc.)
  • Advanced English communication skills
Job Responsibility
Job Responsibility
  • Design and develop software in Zephyr RTOS environment
  • Create and implement low-level drivers for Zephyr
  • Deliver solutions compliant with industry requirements for home appliances (including IEC 60730, EMC requirements)
  • Program in C++ at an advanced level
  • Execute projects in the field of embedded software using RTOS systems
  • Debug and profile software for microcontrollers
  • Incorporate software security aspects (including secure coding, cryptography) into development processes
  • Collaborate within an international project team using advanced English communication skills
What we offer
What we offer
  • Private medical care
  • Co-financing for the sports card
  • Training & learning opportunities
  • Constant support of dedicated consultant
  • Employee referral program
Read More
Arrow Right

Embedded Developer (Matlab/Simulink + C/C++) with Driver's License

We are looking for an Embedded Software Developer to contribute to the design an...
Location
Location
Sweden , Gothenburg
Salary
Salary:
46667.00 - 56667.00 SEK / Month
amaris.com Logo
Amaris Consulting
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4–6+ years of embedded software development experience
  • Strong experience with MATLAB/Simulink
  • Proficiency in C and/or C++
  • Experience with software testing and debugging
  • Fluent English
  • Valid B Driver's License
  • Master's or Bachelor's degree in Software Engineering, Electrical Engineering, Mechatronics, Control Systems, Computer Science, Physics, or related field
  • Strong analytical and problem-solving skills
  • Collaborative and quality-focused mindset
Job Responsibility
Job Responsibility
  • Develop and maintain embedded software solutions
  • Design and implement control algorithms using MATLAB/Simulink
  • Develop software in C/C++
  • Perform testing, debugging, and troubleshooting activities
  • Participate in code reviews and quality assurance activities
  • Collaborate with multidisciplinary engineering teams
What we offer
What we offer
  • An international community bringing together 110+ different nationalities
  • An environment where trust has a central place
  • 70% of our key leaders started their careers at the first level of responsibility
  • A robust training system with our internal Academy and 250+ available modules
  • A vibrant workplace that frequently gathers for internal events (afterworks, team buildings, etc.)
  • Opportunity to turn your ideas into action and make a tangible impact on sustainability
  • WeCare Together program to design and lead projects that create real social or environmental impact
  • Fulltime
Read More
Arrow Right

C/C++ Software Developer

We’re looking for an experienced C++ Developer to join a dynamic team working on...
Location
Location
United Kingdom , Sheffield
Salary
Salary:
55000.00 GBP / Year
zenovo.co.uk Logo
Zenovo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree or equivalent experience in a relevant field
  • 4+ years’ commercial software development (or equivalent)
  • Strong, modern C++ in a Windows environment
  • Systems programming experience
  • Git, Visual Studio / VS Code
  • Agile/Kanban workflows, pull requests, code reviews, automated testing
  • Networking (TCP/UDP), REST APIs
  • Multithreading, async programming, IPC
  • Experience with high I/O systems, scalability, fault tolerance, and observability
Job Responsibility
Job Responsibility
  • Develop high-quality C++ applications for cloud-based environments
  • Translate functional requirements into technical solutions
  • Work closely with stakeholders to clarify specifications
  • Contribute to unit, system, and acceptance testing
  • Share improvement ideas and support cross-functional teams when needed
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer III

As an Embedded Software Engineer III, you will lead feature development and syst...
Location
Location
United States , Fort Worth
Salary
Salary:
126630.00 - 147735.00 USD / Year
asirobots.com Logo
Autonomous Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or a related field
  • 5+ years designing and implementing embedded real-time software systems using C/C++
  • Strong familiarity with large multithreaded embedded applications running on an RTOS
  • Familiarity with electrical and mechanical systems
  • Experience with communication protocols such as CAN, TCP, UDP, SPI, or RS232
  • Experience with ROS/ROS2 or sensor interfacing including GPS, LiDAR, RADAR, or ultrasonics
  • Experience with Agile development, device drivers, or flash programming tools a plus
Job Responsibility
Job Responsibility
  • Lead feature development for embedded applications on autonomous robotic vehicle platforms
  • Diagnose and resolve complex defects across vehicle control, actuator, and perception sensor systems
  • Drive systems engineering participation to ensure robust software integration across hardware and software stacks
  • Write clean, reusable C and C++ code following SOLID principles and established design patterns
  • Build and maintain unit, integration, and system simulation tests with a test-first approach
  • Contribute to continuous refactoring and maintain disciplined use of distributed version control
  • Support fielded systems and lead collaboration with engineering teams on integration challenges
What we offer
What we offer
  • 90% Medical
  • Generous PTO
  • Quarterly and Yearly Bonus Incentives
  • Fulltime
Read More
Arrow Right

Senior Compiler Performance Engineer

Do you love tuning to extract every last bit of performance? If so, AMD is looki...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience identifying performance bottlenecks on any platform
  • Knowledge of modern compiler toolchains and optimizations
  • Deep Knowledge of C/C++ programming
  • Knowledge of x86/x64 assembly language and special instructions
  • Experience using CPU profilers such as vTune, WPA, MSVS Performance Profiler
  • Knowledge of CPU architecture
  • Familiarity with modern source version control such as Git, Mercurial
  • Excellent communication skills and able to work with partners effectively
  • Self-starter, passionate about performance
  • At least a BS/MS in computer science, computer engineering or a related field
Job Responsibility
Job Responsibility
  • Identify and analyze AMD strengths and weaknesses in application performance, finding performance bottlenecks
  • Analyze compiler generated code, including x86 and ARM assembly
  • Write and refactor code to take advantage of compiler optimizations, such as auto-vectorization
  • Work with AMD’s compiler specialists to improve code generation quality
  • Apply a data minded approach to target optimization efforts
  • Research alternative, more efficient ways to accomplish the same work and promote these to software vendors
  • Contribute performance improvements to open-source projects and identify other applications that may benefit
  • Develop technical relationships with your peers at our partner software vendors
  • Stay informed of software and hardware trends and innovations, especially in compilers and architecture
  • Be a specialist in the performance characteristics of mainstream CPUs
Read More
Arrow Right

Staff Silicon Design Engineer

We are looking for a MTS Design Verification Engineer who will be part of the pe...
Location
Location
Serbia , Belgrade
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of ASIC design verification experience with strong knowledge of RTL design, verification and Architecture
  • Hands on experience with developing or enhancing UVM testbenches and proficient in UVM and SV concepts
  • Solid understanding of IP level ASIC design and verification flow from project planning to tape out
  • Strong experience in debugging functional or performance issues in the design
  • Hands on experience with scrum planning and execution
  • Experience with C/C++ and scripting language: Perl, Python, TCL
  • Strong problem solving skills
Job Responsibility
Job Responsibility
  • Technically lead a small team of engineers, responsible for NBIO performance for various projects
  • Collaborate with performance architects, design and verification engineers to understand the new performance features to be verified
  • Create test plan documentation, based on use cases defined by hardware designers and architects, coordinate technical reviews within the team
  • Drive regression triage meetings with team, and drive daily scrum for various projects as well as manage backlogs and planning
  • Actively involved in developing new ideas to improve the engineering infrastructure, methodology and execution
  • Provide technical support to the team to debug both functional and performance test failures to determine the problem's root cause
  • Work with RTL designers and SoC/IP Architects to resolve HW and configuration related performance issues
  • Analyze and review performance results with SoC/Chip leads and suggest potential solutions
  • Work on performance case studies with Performance architects, facilitating research through generating results and scripts to analyze results
  • Write detailed reports to publish performance results and present them in various management readouts
  • Fulltime
Read More
Arrow Right