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 (7)

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
    Prasanth Mulleti
    Posted by Prasanth Mulleti
    Remote only
    9 - 15 yrs
    Best in industry
    skill iconPython
    pytest
    Selenium
    Playwright
    Artificial Intelligence (AI)
    +1 more

    Job Title – Staff QA Automation Engineer

    Location - India, Remote


    EGNYTE YOUR CAREER. SPARK YOUR PASSION.

    Egnyte is a place where we spark opportunities for amazing people. We believe that every role has meaning, and every Egnyter should be respected. With 22,000+ customers worldwide and growing, you can make an impact by protecting their valuable data. When joining Egnyte, you’re not just landing a new career, you become part of a team of Egnyters who doers, thinkers, and collaborators are who embrace and live by our values:

    • Invested Relationships
    • Fiscal Prudence
    • Candid Conversations


    ABOUT EGNYTE

    Egnyte is the secure multi-cloud platform for content security and governance that enables organizations to better protect and collaborate on their most valuable content. Established in 2008, Egnyte has democratized cloud content security for more than 22,000 organizations, helping customers improve data security, maintain compliance, prevent and detect ransomware threats, and boost employee productivity on any app, any cloud, anywhere. For more information, visit www.egnyte.com.

    Egnyte is looking for an experienced Staff QA Automation Engineer to join our team and work on some exciting projects. You should possess excellent communication skills in addition to the desired technical experience.


    WHAT YOU’LL DO:

    What You’ll Do (but is not limited to):

    • Create automated processes to build Egnyte software packages which will be deployed in production environments
    • Develop automatic tools to provision build/test environments on cloud infrastructure for hosting internal development and QA activities
    • Prepare deployment solutions for QA, staging and production environments
    • Create and maintain tools responsible for delivering on-premise services to customer (for example, on-premises server restart and software update)
    • Contribute to the development processes, including enhancements to build procedures, test frameworks, verification tools and packaging
    • Provide tools and automation workflows to increase software developer productivity
    • Assist in defining the process models and tool sets to enable adoption of DevOps methodologies.


    Your Qualifications:

    • Experience with the Linux operating system, including configuration of subsystems such as storage, networking and file systems
    • Strong knowledge of CI/CD tools such Jenkins, git, puppet, ansible, terraform and hands-on experience in implementing automated branching, build, test-automation and deployment pipelines
    • Demonstrated abilities of writing and troubleshooting system level scripts in python and bash
    • Familiarity with Linux packaging tools such as apt and automated package update mechanisms
    • Familiarity with Windows OS internals and experience with QA automation on windows..
    • Ability to work with multi-cultural, globally distributed teams to a common unifying product vision and closely coordinate with cross-functional teams in different time-zones.
    • Passion to deliver enterprise-grade products to customers and to continuously work with engineering team to refine the product in the field.
    • Experience on using AI tools to develop skills, hooks and scheduler


    Education and experience:

    • Bachelor’s degree in computer science, Computer Engineering or equivalent.
    • Minimum 8 years industry experience as a software developer or quality engineer with enterprise software testing.


    BENEFITS

    • Competitive salaries
    • Medical insurance and healthcare benefits for you and your family
    • Fully paid premiums for life insurance
    • Flexible hours and PTO
    • Mental wellness platform subscription
    • Gym reimbursement
    • Childcare reimbursement
    • Group term life insurance


    COMMITMENT TO DIVERSITY, EQUITY, AND INCLUSION:

    At Egnyte, we celebrate our differences and thrive on our diversity for our employees, our products, our customers, our investors, and our communities. Egnyters are encouraged to bring their whole selves to work and to appreciate the many differences that collectively make Egnyte a higher-performing company and a great place to be.

    Any employees with questions or concerns about equal employment opportunities in the workplace are encouraged to bring these issues to the attention of hrategnyte.com. Egnyte will not allow any form of retaliation against employees who raise issues of equal employment opportunity. If employees feel they have been subjected to any such retaliation, they should contact hrategnyte.com. To ensure the workplace is free of artificial barriers, violation of this policy including any improper retaliatory conduct will lead to discipline, up to and including discharge. All employees must cooperate with all investigations conducted pursuant to this policy.

    Read more
    company logo
    amit verma
    Posted by amit verma
    Remote only
    5 - 15 yrs
    ₹30L - ₹50L / yr
    skill iconGo Programming (Golang)
    skill iconNodeJS (Node.js)
    skill iconJava
    skill iconC++
    skill iconRust

    Sr. Software Engineer


    Job Type: Contractor (~15 hrs a week)


    Location: Remote


    Schedule: Flexible, you pick the hours and days (including weekends if desired)


    Job Summary: In this role, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real-world input. No prior experience in AI is required — your domain knowledge is what matters.


    You'll create realistic, interesting and challenging coding tasks for AI to solve involving feature implementation and bug fixes, and implement deterministic verifiers that accept reasonable valid solutions and reject everything else.



    What we're looking for

    1. Strong backend experience in Java, Node.js, Go, Rust, Typescript, Python, C++ or similar
    2. A track record building scalable services and APIs
    3. Comfort with debugging, performance work and automated testing
    4. Solid code review instincts
    5. A strong testing background is a big plus — experience designing test strategy, building and maintaining large test suites, diagnosing flaky tests, or raising the testing bar on a team.


    Preferred Qualifications

    1. Proven experience in backend development, with a track record of delivering high-quality and performant projects.
    2. Demonstrated success in identifying and resolving software bugs and system bottlenecks.
    3. Experience with codebase refactoring and implementing complex features in large-scale applications.
    4. Strong understanding of algorithms, data structures, and foundational computer science concepts.
    5. Excellent analytical, problem-solving, and technical communication skills.


    A note on the process: our interview and assessment stages are designed to see how you think, so we ask that you complete them without outside assistance. The same applies once you're on the project — the value of the work comes from your own judgment.


    Process:

    1. Apply to the role, filling out the screening questions
    2. Complete AI Interview (approx. 30 minutes)
    3. Technical Assessment (Tentative)
    4. Hiring Manager review


    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
    Agency job
    via by Akash Bhatt
    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