Software Engineer (C++, STL, Data Structures)

23 Hours ago • All levels • Data Analysis

Job Summary

Job Description

We are seeking a C++ Software Engineer to join our software development team. Responsibilities include writing high-quality code, contributing to software design, code reviews, and creating automated tests. The role involves managing project priorities, deadlines, and deliverables, as well as improving continuous delivery infrastructure. You will also participate in recruiting and mentoring engineers, driving roadmap execution, and incorporating customer feedback. The job entails developing and executing Agile development processes to release high-quality software regularly and proactively assisting the team in resolving development and production issues through collaboration. Additionally, you will be writing Java code for connectivity solutions.
Must have:
  • Write high quality code
  • Software design
  • Code reviews
  • Automated tests
  • Excellent communication skills
  • Write Java code
  • Object-oriented programming with C++
Good to have:
  • Performance testing
  • Continuous improvement efforts
  • Strong OS, Data structure and Algorithms fundamentals
  • Database technologies experience
  • Low-level C and networking experience
  • ODBC API programming
  • BI tools (Tableau, Power BI, Lumira)
  • Memory and performance profiling tools
  • Agile methodology experience
  • Application code design decisions
  • Solution development experience
Perks:
  • All information will be kept confidential according to EEO guidelines.
  • Background checks are required for employment.
  • Equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, national origin, gender, sex, gender identity or expression, sexual orientation, age, citizenship, marital or parental status, disability, veteran status, or other class protected by applicable law.
  • Proud to be an equal opportunity workplace.

Job Details

Job Description

We are looking for a C++ Software Engineer for our software development team.  Apart from writing high quality code, you will be responsible for key deliverables during your team’s software development lifecycle including software design, code reviews, and comprehensive automated tests. The successful candidate will have a passion for continuous improvement and must have excellent written and verbal communication skills. You will also be writing Java code for connectivity solutions.

 

Responsibilities –  

  • Develop maintain and improve software
  • Manage individual project priorities, deadlines and deliverables
  • Contribute improvements to our continuous delivery infrastructure
  • Participate in recruiting and mentoring of top engineering talent
  • Drive roadmap execution and enhance customer feedback into the product
  • Develop, collaborate on, and execute Agile development, product scenarios, in order to release high quality software  on a regular cadence 
  • Proactively assist your team to find and solve development and production software issues through effective collaboration 

Desirable - 

  • Contributing to performance testing & various continuous improvement efforts.
  • Strong OS, Data structure and Algorithms fundamentals
  • Strong hold on object-oriented programming concepts and their implementation through C++.
  • Experience developing database technologies extremely valuable
  • Experience with low-level C and networking is desired, but not necessary.
  • Experience programming database APIs such as ODBC and using database tools strongly preferred
  • Experience using BI tools such Tableau, Microsoft Power BI and Lumira desirable but not mandatory.
  • Experience using any memory and performance profiling tools is required
  • Experience working with Agile methodology i.e Participating in all team activities, including sprint retrospectives, thoughtful code reviews, knowledge sharing sessions, status reporting for project stakeholders, etc

Personal Skills - 

  • Strong written and verbal communications skills to collaborate developers, testers, product owners, scrum masters,  directors, and executives
  • Experience taking part in the decision-making process in application code design, solution development, code review 
  • Strong worth ethic and emotional intelligence including being on time for meetings 
  • Ability to work in fast-changing environment and embrace change while still following a greater plan

Qualifications

We are looking for a C++ Software Engineer for our software development team.  Apart from writing high quality code, you will be responsible for key deliverables during your team’s software development lifecycle including software design, code reviews, and comprehensive automated tests. The successful candidate will have a passion for continuous improvement and must have excellent written and verbal communication skills. You will also be writing Java code for connectivity solutions.

 

Responsibilities –  

  • Develop maintain and improve software
  • Manage individual project priorities, deadlines and deliverables
  • Contribute improvements to our continuous delivery infrastructure
  • Participate in recruiting and mentoring of top engineering talent
  • Drive roadmap execution and enhance customer feedback into the product
  • Develop, collaborate on, and execute Agile development, product scenarios, in order to release high quality software  on a regular cadence 
  • Proactively assist your team to find and solve development and production software issues through effective collaboration 

Desirable - 

  • Contributing to performance testing & various continuous improvement efforts.
  • Strong OS, Data structure and Algorithms fundamentals
  • Strong hold on object-oriented programming concepts and their implementation through C++.
  • Experience developing database technologies extremely valuable
  • Experience with low-level C and networking is desired, but not necessary.
  • Experience programming database APIs such as ODBC and using database tools strongly preferred
  • Experience using BI tools such Tableau, Microsoft Power BI and Lumira desirable but not mandatory.
  • Experience using any memory and performance profiling tools is required
  • Experience working with Agile methodology i.e Participating in all team activities, including sprint retrospectives, thoughtful code reviews, knowledge sharing sessions, status reporting for project stakeholders, etc

Personal Skills - 

  • Strong written and verbal communications skills to collaborate developers, testers, product owners, scrum masters,  directors, and executives
  • Experience taking part in the decision-making process in application code design, solution development, code review 
  • Strong worth ethic and emotional intelligence including being on time for meetings 
  • Ability to work in fast-changing environment and embrace change while still following a greater plan

Additional Information

All your information will be kept confidential according to EEO guidelines.

 

** At this time insightsoftware is not able to offer sponsorship to candidates who are not eligible to work in the country where the position is located. **

insightsoftware About Us: Hear From Our Team - InsightSoftware (wistia.com)

Background checks are required for employment with insightsoftware, where permitted by country, state/province.

At insightsoftware, we are committed to equal employment opportunity regardless of race, color, ethnicity, ancestry, religion, national origin, gender, sex, gender identity or expression, sexual orientation, age, citizenship, marital or parental status, disability, veteran status, or other class protected by applicable law. We are proud to be an equal opportunity workplace.

Similar Jobs

iron bird creation - Senior/Mid Level Designer

iron bird creation

(Remote)
2 Months ago
Qualcomm - Sr. GPU AI Compiler Engineer

Qualcomm

Cork, County Cork, Ireland (On-Site)
2 Months ago
GoDaddy - FullStack Senior Software Engineer

GoDaddy

Colombia (Remote)
2 Months ago
Scale AI - Chief of Staff, Public Sector

Scale AI

Washington, District Of Columbia, United States (On-Site)
2 Months ago
Qualcomm - Infra HW Program Manager

Qualcomm

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Accenture - Business Advisory New Associate

Accenture

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Philips - Pricing & Revenue Growth Management for E-commerce – Western Europe PH

Philips

Amsterdam, North Holland, Netherlands (On-Site)
1 Month ago
DMG - Principal Product Manager - Growth

DMG

Cincinnati, Ohio, United States (On-Site)
1 Month ago
Nintendo - Senior Director, HR Business Partners

Nintendo

Redmond, Washington, United States (Hybrid)
3 Months ago
Philips - Transformation Project Manager-Tariffs

Philips

Bothell, Washington, United States (On-Site)
1 Month ago
Xsolla - Product Manager

Xsolla

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
4 Months ago
London stock Exchange - Principal Network Engineer

London stock Exchange

St. Louis, Missouri, United States (On-Site)
2 Months ago
Alpha Sense - Enterprise Account Executive, Corporate

Alpha Sense

New York, New York, United States (Hybrid)
7 Months ago
Domo - Technical Adoption Engineer (ACE)

Domo

American Fork, Utah, United States (On-Site)
2 Months ago
Canva - Corporate Accounting Manager

Canva

Seattle, Washington, United States (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Aeries technology - Assistant Manager - Legal & Compliance

Aeries technology

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Bito - Inside Sales Executive

Bito

Pune, Maharashtra, India (Hybrid)
4 Months ago
London stock Exchange - Senior Software Engineer (Java Developer)

London stock Exchange

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Alphawave Semi - Assistant Manager - Finance

Alphawave Semi

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Bazaar Voice - Software Development & Deployment Manager

Bazaar Voice

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Alphawave Semi - Senior Engineer - EMIR

Alphawave Semi

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Wind River - Senior Site Reliability Engineer (Senior SRE)

Wind River

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Normalyze - Performance Test - Senior Engineer - Solutions - Data Security - India

Normalyze

Bengaluru, Karnataka, India (Remote)
7 Months ago
Vigaet - Nuke Compositing Supervisor

Vigaet

Bengaluru, Karnataka, India (On-Site)
9 Months ago
FICO - Java Customer Support Engineer II

FICO

Bengaluru, Karnataka, India (Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Data Analysis Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Bengaluru, Karnataka, India (On-Site)

Paris, Île-de-France, France (On-Site)

Bengaluru, Karnataka, India (On-Site)

Hyderabad, Telangana, India (On-Site)

London, England, United Kingdom (On-Site)

Hyderabad, Telangana, India (On-Site)

London, England, United Kingdom (On-Site)

View All Jobs

Get notified when new jobs are added by Insight Software

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug