Cutshort logo
For Employers
Electronics for Imaging logo
C++ Developer

C++ Developer at Electronics for Imaging · Remote only · 5 - 7 years · ₹10L - ₹12L / yr · Profitable · Remote only · Posted 24 Dec 2024

Bullhorn Consultants's logo

C++ Developer

Agency job
5 - 7 yrs
₹10L - ₹12L / yr
Remote only
Skills
skill iconC++
skill iconPython
Makefile

Bachelor’s degree (minimum) in Computer Science or Engineering.

5-7 years of experience working as a senior–level Software Engineer

Excellent programming and debugging skills in C/C++and Python

Experience developing on Windows and Linux systems 

Experience in automation of manual tasks

Although not required, the following are a plus:  

Experience working with Build framework (Makefile, CMake, Scons), Batch/Shell scripting

Experience with Jenkins and other CI/CD tools

Knowledge of RESTful web services and docker

Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos

About Electronics for Imaging

Founded :
1989
Type :
Services
Size
Stage :
Profitable

About

Our 3,000+ worldwide team members prove our commitment to you every day by developing breakthrough technologies for the manufacturing of signage, packaging, textiles, ceramic tiles, and personalized documents, with a wide range of printers, inks, digital front ends, and a comprehensive business and production workflow suite that transforms and streamlines the entire production process, increasing your competitiveness and boosting productivity.
Read more

Connect with the team

Profile picture
Deepak J

Company social profiles

blog

Similar jobs (6)

100network
100network
Agency job
via by tabbasum shaikh
Bengaluru (Bangalore)
5 - 8 yrs
₹30L - ₹40L / yr
Linux
pthreads
Sockets
TCP/IP
skill iconPython
+6 more

About Company

We are building general-purpose autonomous robots for US construction to tackle rising costs, safety risks, and labour shortages. Our modular, multi-trade platform combines purpose-built hardware with real-time site intelligence to navigate complex environments and execute tasks with precision. Trained in high-fidelity simulation and already deployed on live sites, our robots deliver 5x faster execution, 250%+ margin expansion, and significant cost savings.

About the Role

We are looking for a versatile, hands-on software engineer to join our growing team. You will work across embedded Linux systems, networking stacks, robotic middleware, and cloud-connected services. This role demands strong fundamentals, intellectual curiosity, and the ability to learn quickly — not just familiarity with buzzwords.

On-site, Bengaluru

Responsibilities

  • Design and implement robot boot-up sequences and service orchestration to ensure reliable, deterministic system bring-up.
  • Configure and manage Linux networking — TCP/IP stack, HTTP, iptables, ARP, DHCP, DNS — for robot-to-cloud and inter-robot communication.
  • Own CI/CD pipelines using ArgoCD, GitHub Actions, and containerized workflows to ship software to robots.
  • Manage Docker-based deployment and runtime environments on robot and cloud infrastructure.
  • Write and maintain system administration tooling and bash scripts for fleet management and diagnostics.
  • Collaborate closely with robotics, perception, and application teams to integrate platform capabilities.
  • Establish and enforce best practices around Git workflows, branching strategies, and code review.
  • Lead and mentor a small platform engineering team — set technical direction, conduct code reviews, and drive execution.

Requirements

All candidates must demonstrate solid, hands-on competency in every item listed below.

  • Linux systems programming in C
  • File I/O — read, write, seek, memory-mapped files
  • Multi-threading — pthreads, mutexes, condition variables, thread safety
  • Socket communication — TCP/UDP sockets, select/poll/epoll
  • Basic data structures & algorithms — stack, heap, queue, linked list
  • General comprehension ability — reading technical manuals, datasheets, and RFCs
  • Python scripting
  • Bash scripting
  • Git — CLI usage, branching, merging, rebasing, conflict resolution
  • Standard UML diagrams — flowchart, sequence diagram, deployment diagram
  • Windowless text editor — vim, nano, or equivalent

Strong Advantage

  • C++ programming — C++17, OOP, templates, STL
  • Common network protocols — DHCP, ARP, TCP, UDP, DNS
  • Network configuration — routers, switches, VLANs, subnetting
  • Server-client application architecture
  • P2P vs. centralised communication — DDS vs. MQTT
  • Database management — SQL vs. NoSQL, schema design
  • Network security — checksums (CRC, MD5, SHA), public-key encryption, digital signatures
  • ROS2 framework — pub/sub, services, actions, lifecycle nodes, DDS transport
  • CMake build system — targets, find_package, CTest integration
  • Docker — Dockerfiles, docker-compose, remote image registries

Must-haves (non-negotiable)

  • Strong Linux systems programming in C — multi-threading (pthreads), socket communication (TCP/UDP, epoll), and file I/O
  • Hands-on experience with CI/CD pipelines (ArgoCD, GitHub Actions) and Docker-based deployments
  • Networking expertise — TCP/IP stack, DHCP, DNS, iptables, inter-device communication
  • Proficiency in Python and Bash scripting for fleet management and diagnostics
  • ROS2 experience (pub/sub, DDS, lifecycle nodes) is a strong advantage



    Read more
    company logo
    Kavitha Rajan
    Posted by Kavitha Rajan
    Bengaluru (Bangalore)
    1 - 2 yrs
    ₹6L - ₹7L / yr
    skill iconMachine Learning (ML)
    Artificial Intelligence (AI)
    Computer Vision
    skill iconFlutter
    Embedded C
    +2 more

    Job Title: Software/Hardware Engineer (IIT/NIT)

    Location: Bangalore

    Website: https://www.zeuron.ai

    Experience: 1 Year

    CTC: 6-7 LPA


    About the Company

    Zeuron.ai is a Bangalore-based deep-tech startup founded in 2019, focused on building brain-inspired computing and AI-driven healthcare solutions. The company combines neuroscience, AI, and gaming to create innovative digital therapeutics and neurotechnology platforms for improving brain health, rehabilitation, and overall well-being.



    About the Role

    We are looking for a highly motivated Software/Hardware Engineer from premier institutes (IIT/NIT) with strong fundamentals and a passion for building scalable and efficient systems. This role offers an opportunity to work on cutting-edge technology and solve real-world problems.

     

    Key Responsibilities

    Design, develop, and optimize software/hardware solutions

    Work on system architecture, debugging, and performance improvements

    Collaborate with cross-functional teams (product, design, operations)

    Participate in code reviews, testing, and deployment processes

    Contribute to innovation and continuous improvement initiatives

     

    Requirements

    B.Tech/M.Tech from IITs/NITs (Computer Science, Electronics, Electrical, or related fields)

    1 year of experience (internships/project experience considered)

    Strong programming skills (C/C++/Python/Java) or hardware fundamentals (embedded systems, VLSI, circuit design)

    Good understanding of data structures, algorithms, and system design

    Problem-solving mindset with strong analytical skills


    Preferred Skills

    Experience with embedded systems, IoT, or product development

    Knowledge of cloud platforms or system-level programming

    Good in Computer vision, Flutter, JavaScript, AI/ML

    Read more
    Leading provider of Capital Market solutions in India
    Leading provider of Capital Market solutions in India
    Agency job
    via by Neha Koshy
    Mumbai, Bengaluru (Bangalore)
    8 - 15 yrs
    ₹30L - ₹50L / yr
    skill iconC++
    Multithreading
    STL
    Socket Programming
    Systems design
    +2 more

    Mandatory:

    • The candidates should be from Capital Market domain
    • The candidates should be from B.Tech background


    Required Skills:

    • 12–18 years in the tech industry, with 2–4 years in technical leadership or managerial roles.
    • Technical Expertise: Expertise in C++ development, enterprise architecture, and scalable system design, and proficiency in performance optimization, scalability, software architecture, and networking principles. Extensive experience managing the full development lifecycle of large-scale software products, from concept to deployment.
    • Strong knowledge of STL containers, multi-threading concepts, and algorithms. Solid understanding of memory management and efficient resource utilization.
    • Microservices Architecture Expertise: Experience in designing and implementing scalable, reliable microservices.
    • Strong Communication & Decision-Making Skills: Ability to clearly articulate trade-offs, make informed decisions, and ensure alignment across stakeholders.
    • Commitment to Creating and fostering Engineering Excellence: Deep understanding of best practices, including code quality, testability, security, and release management, and passion for fostering a strong engineering culture and continuously improving developer workflows and tools.
    • Self-Driven and Motivated: Ability to operate independently while driving impactful results.

    Key responsibilities:

    • Technical Expertise:

    ○ C++ coding and debugging to strengthen and optimize systems.

    ○ Design and architecture (HLD/LLD) to ensure scalable and robust solutions.

    ○ Implementing and enhancing DevOps, Agile, and CI/CD pipelines to

    improve development workflows.

    ○ Managing escalations and ensuring high-quality customer outcomes.

    • Architecture & Design:

    ○ Define and refine the architectural vision and technical roadmap for enterprise

    software solutions.

    ○ Design scalable, maintainable, and secure systems in line with business goals.

    ○ Collaborate with stakeholders to translate requirements into technical

    solutions.

    ○ Driving engineering initiatives to foster innovation, efficiency, and excellence.

    • Project Management:

    ○ Oversee project timelines, deliverables, and quality assurance processes.

    ○ Coordinate cross-functional teams to ensure seamless integration of systems.

    ○ Identify risks and proactively implement mitigation strategies.

    • Technical Leadership:

    ○ Lead and mentor a team of engineers, fostering a collaborative and high- performance culture.

    ○ Provide technical direction and guidance on complex software engineering challenges

    ○ Drive code quality, best practices, and standards across the engineering team.

    Read more
    company logo
    Bhattacharjee Akash
    Posted by Bhattacharjee Akash
    Bengaluru (Bangalore), Pune, Hyderabad, Kolkata, Chennai, Mumbai, Gurugram
    5 - 10 yrs
    ₹15L - ₹35L / yr
    Data Structures
    Systems design
    skill iconJava
    Algorithms
    skill iconPython
    +3 more

    We're hiring an SDE 2 to build reliable, high-scale services and own features end-to-end. You'll turn ambiguous problems into clean designs, write well-tested code, and raise the engineering bar on the team.

    Mandatory skills

    • 5+ years shipping production software

    • Strong data structures, algorithms and problem-solving

    • Hands-on system design for scalable services

    • Proficiency in Java or Python

    • Building and consuming RESTful APIs

    • Solid SQL and version control (Git)

    Read more
    company logo
    Bengaluru (Bangalore)
    0 - 2 yrs
    ₹3L - ₹5.5L / yr
    Python, JavaScript/TypeScript, Java
    APIs, databases, Git and Linux.

    The Opportunity 

    We are building the next generation of engineers at AvancerPI. You will work on real enterprise products and automation rather than isolated training assignments. Depending on your strengths, you may contribute to frontend, backend, APIs, automation, integrations, cloud-native engineering or AI-assisted capabilities. 


    What You’ll Work On 

    • Modern web applications and customer-facing product experiences. 
    • Backend services and REST APIs. 
    • Python-based automation and platform integrations. 
    • Databases, data models and application state. 
    • Terraform and Ansible based infrastructure automation. 
    • Containers and Kubernetes-based applications. 
    • Integration with enterprise infrastructure and cloud APIs. 
    • AI/LLM, RAG and agentic workflows where they solve a real product or operational problem. 
    • Testing, debugging, Git workflows and CI/CD. 
    • Product features used by enterprise customers and internal engineering teams. 


    What We’re Looking For 

    • BE/BTech/MCA or equivalent technical education. 
    • Strong programming fundamentals and problem-solving ability. 
    • Working knowledge of at least one language such as Python, JavaScript/TypeScript, Java or similar. 
    • Basic understanding of APIs, databases, Git and Linux. 
    • Curiosity about cloud, infrastructure, automation, Kubernetes and AI. 
    • Ability to learn unfamiliar technologies independently and ask good technical questions. 
    • Evidence that you build things: academic projects, GitHub work, internships, hackathons or personal projects. 


    What Matters More Than a Long Skills List 

    Fundamentals + curiosity + learning speed + ownership + ability to turn an idea into working software. 


    What You Can Expect to Learn 

    • How enterprise products are designed, built, tested and released. 
    • How software interacts with infrastructure, cloud and Kubernetes platforms. 
    • How to write maintainable code and participate in design/code reviews. 
    • How customer problems become product requirements and engineering decisions. 


    For more information about the company, you can visit our website: https://avancerpi.com/about/


    Read more
    Us SaaS based company
    Us SaaS based company
    Agency job
    via by Ria W
    Kolkata
    2 - 8 yrs
    ₹3L - ₹20L / yr
    skill iconPython
    skill iconReact.js
    skill iconDjango
    SQL
    AWS
    +3 more

    Role Overview

    As a Software Engineer, you will build and maintain features across our SaaS platform. You will work on well-scoped tasks and features, collaborate closely with senior engineers, and grow your skills in software design, cloud-native development, and modern engineering practices. This role is a great fit for engineers who have solid programming fundamentals, are curious and quick to learn, and take pride in writing quality code. You will be supported and mentored while taking on increasing ownership over time.


    Required Qualifications

    Bachelor’s or Master’s degree in Computer Science or a related discipline.·       

    5–8 years of software engineering experience building production-grade applications.

    Strong experience building and operating cloud-native SaaS or web applications.

    Solid understanding of software design, distributed systems, and modern engineering practices.

    Proven ability to own and deliver complex features independently.

    Experience debugging and resolving performance, scalability, and reliability issues.

     

    What We Look For

    Strong programming fundamentals and a quality mindset.

    Curiosity and a strong desire to learn and grow.

    Ability to deliver well-scoped tasks reliably.

    Good problem-solving and debugging skills.

    Collaboration and communication skills.

    Ownership and accountability for the work you do.

    Passion for building software and continuous learning.

    Read more
    Why apply to jobs via Cutshort
    people_solving_puzzle
    Personalized job matches
    Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
    people_verifying_people
    Verified hiring teams
    See actual hiring teams, find common social connections or connect with them directly.
    ai_chip
    Move faster with AI
    We use AI to get you faster responses, recommendations and unmatched user experience.
    Did not find a job you were looking for?
    icon
    Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
    companies logo
    companies logo
    companies logo
    companies logo
    companies logo
    Get to hear about interesting companies hiring right now
    Company logo
    Company logo
    Company logo
    Company logo
    Company logo
    Linkedin iconFollow Cutshort
    Users love Cutshort
    Read about what our users have to say about finding their next opportunity on Cutshort.
    Shubham Vishwakarma's profile image

    Shubham Vishwakarma

    Full Stack Developer - Averlon
    I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
    Companies hiring on Cutshort
    companies logos