The Job logo

What

Where

Sr Software Engineer - C++

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
As a Senior Software Engineer specializing in C++, you will leverage your expertise in Modern C++ (11/14/17) to develop software algorithms and data structures. You should have a solid understanding of OOPS concepts, design patterns, and SQL queries. Additionally, familiarity with multi-threading, distributed computing, and microservices architecture is crucial for this role. Proficiency in debugging tools like gdb and working experience in Agile methodology is expected. This full-time on-site position is based in Pune, Maharashtra, India and offers an opportunity to work for Siemens.

You’ll make a difference by:

Mandatory Skills -

 

·       At least 6-8 years’ experience in developing C++

·       Working experience in Modern C++ 11/14/17.

·       Competent handling of standard development tools, in particular Linux OS, version control systems (git), IDEs and Debugging tools.

·       Solid knowledge of software algorithms and data structures

·       Understands OOPS concepts and Design patterns.

·       Should be good in SQL queries.

·       Knowledge in multi-threading, distributed computing, microservices architecture

·       C++ IDE: mainly used QT Creator and visual code.

·       C++ frameworks

·       Preferrable QT version 5.10 or 5.15

·       Boost 1.66 or 1.73

·       Knowledge of

·       Compiler Clang 8 or 10 better to have Clang 11

·       Preferrable - code coverage framework.

·       Preferrable - Static analysis tools (Code Scene Tool)

·       Code review process

·       Debugging Skills (gdb)

·       Profiling tools (valgrind, callgrind)

·       Buildsystem: CMake

·       Unit Test Framework

·       Experience of working in Agile methodology

·       Excellent oral communication and written skills - including the ability to speak and write in English

·       Good team player

 

Desired Skills:

  • 6-8 years of experience is required.
  • Great Communication skills.
  • Analytical and problem-solving skills
Set alert for similar jobsSr Software Engineer - C++ role in Pune, India
Siemens Logo

Company

Siemens

Job Posted

7 months ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 Years

Category

Software Engineering

Locations

Pune, Maharashtra, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Siemens Logo

Software Engineer - C++

Siemens

Pune, Maharashtra, India

Posted: a year ago

We are looking for a candidate with 2-3 years of experience in developing C++ (Version 17 preferred). Solid knowledge of software algorithms and data structures is necessary. The candidate should have a good understanding of OOPS concepts and Design patterns. Excellent verbal & written communication skills in English Language are required. Desired skills include great communication skills, analytical and problem-solving skills, and a bachelor's degree in computer science or equivalent.

Hexagon Logo

C++ Software Engineer

Hexagon

Pune, Maharashtra, India

Posted: a year ago

Job title: C++ Software Engineer (m/f/x)   Business Unit: MSC Software, part of Hexagon  Short description:  We currently provide an exciting opportunity for an experienced development engineer within our ADAS / Autonomous Driving environment simulation team. This position requires a strong background in automotive simulation, software development and testing. In addition, using agile development methods as well as traditional waterfall models should be well known. Candidates will be expected to demonstrate excellence in their respective fields, possess the ability to learn quickly, and to strive for perfection within a fast-paced environment. Driving the team forward by a mix innovative ideas and on-the-job excellence is well appreciated.      Tasks in detail:  Autonomous driving vehicles are the future of mobility. The technology you build, will make personal transport more comfortable, safer and improve the overall ecological footprint  As an experienced and enthusiastic software developer familiar with C++ you will work on cutting edge solutions for ADAS/AD simulation.  You are part of an international team of software developers, product owners collaborating with teams across the globe.   The team’s focus in this project lies on bringing simulation tools and data analysis to the cloud.  You work independently but also effectively as part of an agile team    Requirements:  University degree in computer science, electrical engineering, or related field   5 years of relevant work experience   Excellent knowledge in coding C++ (patterns, algorithms, debugging) and Python programming   Know how working with ADAS/AD related sensors (camera, lidar, radar, and ultrasonic)   Track record within agile software development as well as project management 

Autodesk Logo

Senior Software Engineer (C++, ML/AI)

Autodesk

Pune, Maharashtra, India

Posted: a year ago

Responsibilities   Design, implement, test and maintain features for Fusion 360 based on stakeholders’ requirements, mostly in C++  Write technical design documents, participate in design and code reviews, develop estimates for tasks and document code  Mentor junior engineers on the team and act as a technical lead in areas of your expertise  Work closely with an extended team of software developers, quality team, product and experience designers in the US and other worldwide engineering sites  Work on a truly Agile team, 2 week-long sprints, and a strong emphasis on test automation for all code changes  Flexible and respond quickly to multiple priorities under changing conditions  Program primarily in C++ using Microsoft Visual Studio on Windows, and Xcode on OS X Research, implement and use different ML/AI algorithms and tools Extend existing ML/AI libraries and frameworks   Minimum Qualifications   Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Mathematics, or related field  6-12 years of industry experience building and delivering robust, performant, and maintainable commercial applications   Strong C++ and Data Structures, Object Oriented Programming, Design Patterns, Computer Science fundamentals  Experience in using and implementing Machine Learning, Artificial Intelligence and Deep Learning solutions Familiar with cross-platform application development using Visual Studio development environment on Windows and XCode on the MacOS  Outstanding programming, debugging and problem-solving skills  Experience with Jira & Git  Working knowledge of Agile & Scrum  Ability to work well in a team to deliver on team goals  Ability to learn large software systems quickly  Excellent verbal and written communication skills in English  Experience with Python, JavaScript, JSON, Jira, and Jenkins Experience with QT a plus  Experience in CAD software development will be a plus