Cutshort logo
For Employers
Synoption India Pvt Ltd logo
Modern/Advanced C++ Developer
Modern/Advanced C++ Developer
Synoption India Pvt Ltd's logo

Modern/Advanced C++ Developer

Sarita Jena's profile picture
Posted by Sarita Jena
5 - 7 yrs
₹10L - ₹15L / yr
Bengaluru (Bangalore), Noida, Mumbai
Skills
skill iconC++
C++11
C++14
C++17
Multithreading
Linux/Unix
Data Structures
STL
OOAD
skill iconPython
skill iconC
OOD
skill iconJavascript
RESTful APIs
skill iconHTML/CSS
CI/CD
skill iconGit
Agile/Scrum

Talented C++ Developer who has experience in design, development, debugging of multi-threaded large scale application with good understanding in data structures on Linux packaging, functional testing and deployment automation very good with problem solving.



Key responsibilities :

  1. Understand fundamental design principles and best practices for developing backend servers and web applications
  2. Gather requirements, scope functionality, estimate and translate those requirements into solutions
  3. Implement and integrate software features as per requirements
  4. Deliver across the entire app life cycle
  5. Work in a product creation project and/or technology project with implementation or integration responsibilities
  6. Improve an existing code base, if required, and ability to read source code to understand data flow and origin
  7. Design effective data storage for the task at hand and know how to optimize query performance along the way
  8. Follow an agile methodology of development and delivery
  9. Strictly adhere to coding standards and internal practices; must be able to conduct review code
  10. Mentor and possibly lead junior developers
  11. Contribute towards innovation
  12. Performance optimization of apps
  13. Explain technologies and solutions to technical and non-technical stakeholders
  14. Diagnose bugs and other issues in products
  15. Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Must have / Good to have:

  1. 5-7years' experience with C++ development and relevant 3+yrs in modern version 11/14/17 would be a plus. 
  2. Design and implementation of high-availability, and performance applications on Linux environment
  3. Advanced knowledge of C/C++, Object Oriented Design, STL
  4. Good with multithreading and data structures
  5. Develop back-end components to improve responsiveness and overall performance
  6. Familiarity with database design, integration with applications and python packaging.
  7. Familiarity with front-end technologies (like JavaScript and HTML5), REST API, security considerations
  8. Familiarity with functional testing and deployment automation frameworks
  9. Experience in development for 3-4 production ready application using C++ as programming language
  10. Experience in writing unit test cases including positive and negative test cases
  11. Experience of CI/CD pipeline code deployment (Git, SVN, Jenkins or Teamcity)
  12. Experience with Agile and DevOps methodology
  13. Very good problem-solving skills
  14. Experience with Web technologies is a plus. 

Read less

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 Synoption India Pvt Ltd

Founded :
2018
Type :
Product
Size :
20-100
Stage :
Raised funding

About

SynOption is a Singapore-based online trading platform that offers solutions including FX options analytics, trade execution, and post-trade analytics for investors.
Read more

Company social profiles

bloglinkedin

Similar jobs

Product or service based company
Product or service based company
Agency job
via The Hub by Sridevi Viswanathan
Bengaluru (Bangalore)
6 - 10 yrs
₹10L - ₹15L / yr
Embedded Systems
Linux/Unix
skill iconC
skill iconC++
Microcontrollers
+1 more

Technical Lead (Embedded Software - Linux)

Job Responsibilities:

Lead a team of software/Linux development engineers working on microcontroller firmware development, Linux platform drivers and IOT solutions. Should be able to guide team members, resolve technical roadblocks and deliver project commitments. Will be the go-to person and first-level escalation point for all technical issues faced by the team. Looking for someone with 6+ years in the embedded industry and a passion to build a core team in a growing company. Team size will vary from 6 to 12 people, mainly firmware and Linux engineers.

  

The selected candidate for this role will be reporting to the software director/manager in the organization.

  • Work with firmware and application architects to create a project execution plan
  • Review project proposals for execution scope & timelines
  • Lead embedded software development activities by the team
  • Work with QA teams to resolve bugs and ensure release readiness
  • Work with h/w design and PM teams to ensure smooth execution and timely delivery of projects

  

The main responsibilities of this role are:

  

Technical:

  • Strong programming skills (C, C++, assembly)
  • Linux development experience (porting & platform drivers)
  • Expert-level knowledge of embedded microcontroller & microprocessor-based systems
  • Prior experience in delivering critical modules for microcontroller projects
  • Good understanding of commonly used embedded communication protocols
  • Good understanding of common embedded peripherals, interfaces & sensors
  • Experience working on Real-Time systems (RTOS)
  • Should be able to quickly learn new technologies and enable the team on the same
  • Should be able to work with minimal technical guidance

  

Leadership:

  • This role requires excellent communication skills
  • Strong analytical & problem-solving skills
  • Should be able to lead junior engineers by providing technical mentoring
  • Owns task division, task allocation and tracking within the team
  • Require multi-tasking and time management skills
  • Prior experience working with overseas clients
  • Periodically report progress to management

  

Other desirable skills:

Knowledge of Python

  

Experience: 6 to 10 years
Read more
EnterpriseMinds
at EnterpriseMinds
2 recruiters
phani kalyan
Posted by phani kalyan
Bengaluru (Bangalore)
3 - 10 yrs
Best in industry
skill iconC++
Datacom
skill iconC
  1. Working Experience in

·        C and/or C++ programming

o   Should have Project working experience in C or C++

o   Should have done feature enhancement and/or Bug fixing using C/C++.

·        System Programming knowledge in

o   Muti-threaded programming, Process contexts/forks/execs and system calls

o   IPCs (like Socket programming, Message Queues, semaphores)

o   Linux Operating system

o   File access calls, like file descriptor handled operations.

·        Enterprise Security domain and SaaS

o   IPSec, SSL VPN tunnelling

Read more
Marj Technologies
at Marj Technologies
1 recruiter
Shyam Verma
Posted by Shyam Verma
Noida
3 - 10 yrs
₹5L - ₹10L / yr
Embedded C++
skill iconC++
skill iconC
Embedded Systems
Embedded C

Summary:

The embedded systems engineer designs, develops, tests, and maintains embedded systems. The engineer will identify and fix issues and work collaboratively with engineers, product managers, and others on various teams. 

 

Responsibilities:

  • Design and build embedded systems, including embedded system firmware
  • Test and debug the systems
  • Monitor and maintain the system after development
  • Improve system efficiency and stability after development
  • Collaborate with customers to create systems based on their needs

 

Requirements:

  • Minimum of a bachelor's degree in computer science or engineering
  • Professional experience in embedded systems
  • Significant programming experience in C or C++
  • Experience in trouble-shooting embedded systems and microcontroller peripherals
  • Experience in working in real-time operating systems
  • Experience in interfaces, IP protocols, and hardware subsystems
  • Proficiency in working with common embedded systems communication protocols
  • Strong interpersonal and writing skills
  • Ability to work as part of a team
  • Exceptional analytical and problem-solving skills
  • Self-motivated and passionate about your work and embedded systems
  • Always eager to learn and improve
Read more
Xfinito biodesigns
at Xfinito biodesigns
1 video
1 recruiter
Mirunaulini Pathmanaban
Posted by Mirunaulini Pathmanaban
Bengaluru (Bangalore)
0 - 4 yrs
₹3L - ₹8L / yr
Embedded Systems
Hardware
skill iconC
skill iconC++
Internet of Things (IOT)
+2 more

Xfinito is building a portfolio in new product innovation, product contribution and infrastructure goals while providing individuals and teams the freedom to emphasize specific types of work.

Our work focuses on real –world problems that span the breadth of biomedical engineering, embedded systems, computer science, such as machine and deep learning, data mining, natural language processing, hardware and software performance analysis and much more.

JOB ROLE: EMBEDDED SYSTEMS ENGINEER

ROLES AND RESPONSIBILITIES:

  • Work with multi-disciplinary engineering team and customer to identify and recommend hardware needs and requirements for project/product.
  • Modify or assist in the development of software architecture and design for new products, prototype, or re-design, including sourcing build environments and writing technical support and control documentation.   
  • Read Block Diagrams and detail circuit schematics and layout of proposed or existing hardware and assess the software and driver requirements.
  • Participates in cross-divisional Edge IoT projects and/or proposals.
  • Develop, oversee, and document automated tests for electrical hardware design and products as well as final operating drivers and systems.
  • Evaluate and investigate product failures, and recommend repair or design modifications based on specifications, cost, resources, and risks.

 

REQUIREMENTS:

  • Ability to creatively approach challenges and cleverly solve difficult problems.
  • Ability to independently identify daily design and customer support tasks, self-start and motivate.
  • Ability to manage several projects and prioritize appropriately, with minimal supervision.
  • Ability to work in a collaborative team environment as well as independently.
  • Ability to learn and work in virtual environments (CAD & Hardware build packages) in-which candidate’s skills are low but persevere and overcome skill gaps autonomously.
  • Some experience programming with embedded systems designs and multithreaded real-time operating systems is required.
  • Solid programming experience. Preferably in C or C++, .NET, and Java programming languages.

 

EXPERIENCE:

We as a team are looking for freshers or young professionals with (0-4 years of experience) passion and eagerness to create scalable and optimized software systems and execute complete embedded software development lifecycle.

 

 

 

 

 

Read more
Opening for MNC Client
Opening for MNC Client
Agency job
Bengaluru (Bangalore)
3 - 6 yrs
₹6L - ₹18L / yr
Virtualization
skill iconC++
TCP/IP
Voice Over IP (VoIP)
skill iconC
Responsibilities: • Analysis & Design for the new enhancements in server, design and implement the features with high quality. • Analyze the customer/field issues of the server application and debug the issues spanning multiple modules. • Participate in technical discussions, deployment and planning meetings • Provide technical guidance to the team analysis, debugging and implementation. • Improve the Quality based on the causal analysis and preventive actions. • Requirements: • Candidates must have 3 to 6 years’ experience developing software • Excellent programming skills in C and C++ • Experience in S/W development and debugging • Excellent troubleshooting and problem solving skills • Knowledge of TCP/IP & Networking concepts • Knowledge of VoIP technologies like SIP, RTP will have added advantage • The successful applicant must be able to work with minimal supervision and must be a quick learner
Read more
Electric vehicle charging infrastructure solutions.( SC1)
Electric vehicle charging infrastructure solutions.( SC1)
Agency job
via Multi Recruit by Anna S
Bengaluru (Bangalore)
7 - 12 yrs
₹12L - ₹20L / yr
Embedded Applications
Embedded C
skill iconC++
Data Structures
Algorithms
+3 more
  • Develop embedded Linux Applications
  • Work with a worldwide team to integrate the product to meet the requirement

Required Qualifications:

  • Degree in Computer Science from a top-tier institution
  • Relevant full-time work experience of 4+years
  • Strong foundation in computer science, Object-Oriented software, unit testing & test automation with scripts
  • Ability to self-teach.

Mandatory Technical Skills:

  • Expert level programming in C/C++
  • Linux systems programming, data structures & algorithms
  • Networked applications

Desirable Technical Skills:

  • Linux Board Bring up, device drivers would be an advantage

 

 

 

Read more
Intozi Tech Pvt Ltd
at Intozi Tech Pvt Ltd
1 recruiter
Virender Josan
Posted by Virender Josan
NCR (Delhi | Gurgaon | Noida)
0 - 1 yrs
₹1L - ₹2L / yr
Linux/Unix
skill iconPython
Algorithms
skill iconC++
skill iconC#
+1 more
Experience with GUI technologies & development on Linux
Experience in Object-Oriented design and Multithreaded programming
Strong analytical and problem solving skills
Strong understanding of computer systems e.g. operating systems, networks, performance optimization, etc
Degree in Computer Science or Computer Engineering or related field
Independent team player with an eye for details and report on status and planning of own work.
Read more
company logo
Agency job
via KritiKal Solutions by Bhawna Khushlani
Noida, NCR (Delhi | Gurgaon | Noida)
3 - 6 yrs
₹8L - ₹13L / yr
Linux/Unix
Device Driver Development
Windows drivers
Embedded Systems
Kritikal is looking for Senior Embedded Engineer to join our team based out in Noida. Mandatory Skills Required: Device Drivers,Linux Device Drivers,Windows Device Drivers,WLAN Experience in Windows device driver development & Linux device driver development Knowledge of 802.11 (WiFi) protocol Prior experience in working with WiFi drivers. Programming- Embedded C Desired Skills Required: WIRESHARK, Embedded, Hardware, HARDWARE DEBUGGER-LAUTERBACH What we can offer you: At Kritikal, in addition to best-in-the-industry compensation, we aim to provide the right growth path to our employees both personally and professionally. We are engaged in multiple verticals and are solving some of the toughest electronics and computer vision problems for our clients. We serve to multiple market domains- and take up challenges as they come - in automotive, defense, power or helping the differently-abled. Our intricate relationships with academia ensure that we're at the cutting edge of technology. Our startup-like atmosphere will allow your personal creativity and innovative spirit to be constantly engaged. Our employees learn a lot and have a big role to play within an organization that's constantly challenging the norms.
Read more
Prescientech Innovators
Divya Mohan
Posted by Divya Mohan
Mumbai
1 - 5 yrs
₹3L - ₹8L / yr
Firmware
ARM Microcontroller
skill iconJavascript
skill iconJava
skill iconC
+2 more
Job Description Prescientech is looking for software enthusiast and developer with working experience of 2+ years with proven experience in complete development of software relating to Firmware & Operating System Development. The candidate must discover the requirement and need to code highly reliable software which turns the mission into reality and will be responsible for the major lifecycle of the software he/she creates, including development, testing, and coordination and maintenance. The candidate will be majorly responsible for all the aspects of the software development including operating system development, firmware debugging & assist application development. The candidate is expected to write code and should be familiar with working on Windows and Linux development environment. We are looking for an engineer who is technically sound and attacks every problem with enthusiasm to overcome hurdles. He should be a self-starter, team player, and have the hunger to venture into unknown areas and code and make the system work. Roles & Responsibility -Design Software architecture -Coding and implementation of firmware on hardware and testing -Hands-on hardware bring-up and system debugging -Code and Performance Optimization to meet the requirement -Understand the tasks at hand in full details -Quickly produce well-organized, optimized, and documented source code along with the team members -Debug existing source code and refine the feature set. -Work independently when required & Continuously learn and improve skills. -Maintaining the software systems once they are up and running -Perform review design and design modification Educational Qualifications and Work Experience -2+ years of experience in software development -Candidate should have Bachelors or Master’s Degree in Engineering in computer science or other related fields. -Ability to understand Datasheet -Debug tool knowledge (JTAG or other protocol) -Low-level programming expertise using C and assembler, with compiler/linker/debug experience. -Understanding of the Memory Map, Read/Write registers in Controllers Skills Required: -Strong knowledge of Java, C#, C++, Objective-C, or JavaScript programming languages. -Linux based operating system, Like Yocto/ Ubuntu -Understanding of microprocessor (ARM is appreciated) -IC and PCB knowledge (Clock pin, IO pin, Supply Voltage etc.) Preferable -Network TCP/IP protocol for advanced network connected devices -Excellent debugging and problem-solving skills. -Strong written and verbal communication skills -English language fluency -Prior Design Engineering experience (Preferred) -Strong Documentation skills for technical instruction manual for firmware operation
Read more
Track RF Link
at Track RF Link
1 recruiter
Abhijith Soman
Posted by Abhijith Soman
Mumbai
1 - 7 yrs
₹3L - ₹6L / yr
skill iconPython
Linux/Unix
Embedded Systems
Python / Linux Dev with embedded background. Build cool enterprise Internet of Things solutions! We started as a RFID company in 2007 and have built several pioneering products like early smart-card attendance systems, electronic toll collection (60% market share). We had a strong enough reputation to be invited to be on the committee to devise specifications of biometrics for Aadhar. We are now taking a platform approach where we will undertake rapid product development on Linux. We are actively exploring using Cyanogen or some Android fork as well. If such geekery interests you, please get in touch.
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