HamburgerMenu
hirist

Senior Software Engineer - C++ Programming

Posted on: 10/07/2025

Job Description

Job Description :

We are seeking a talented Senior Software Engineer with strong experience in C++ development, and good to have automotive domain knowledge. The ideal candidate will have experience leading development efforts and designing complex systems.

Job Responsibilities :

- Responsible for programming and testing of C++ applications

- Object oriented design and programming in C++ including the std-library

- Design, Code, test, debug and document software according to the functional requirements.

- Write efficient, portable, high-performance code.

- Participate as a team member in fully agile Scrum deliveries

- Work collaboratively in Agile/Scrum team environment

- Writing code being shared between Linux and Windows environment

- Provide technical guidance and mentorship to junior developers.

- Write technical documentation and participate in code reviews to ensure code quality and best practices are being followed.

- Provide Low Level Design Document for the components.

- Support Lead for technical interviews

- Quality assurance through test-driven development and unit tests

- Refactoring of source code to optimize existing components in terms of efficiency, maintainability and quality

Required Skills

- Bachelor's/master's degree in computer science, information systems, or a related field experience

- Strong proficiency in C++, with fair knowledge of the language specification

- Thorough knowledge of the standard library, STL containers, and algorithms

- Familiarity with C++ compatible languages such as C, C#, and Python

- Extensive expertise in software deployment across several platforms and operating systems

- Proficient understanding of code versioning tools such as Git, SVN

- Knowledge of low-level threading primitives

- Experience in writing end to end unit test cases using Boost

- Excellent analytical, debugging and problem-solving abilities.

Preferred Skills :

- XML, linux / batch scripts and python scripting knowledge would be preferred

- Must be conversant with the agile software development approach

- Excellent teamwork and communication abilities

- Excellent organizational and time management abilities

- Experience with automotive protocols (CAN / CCP / XCP / UDS)

- Familiarity with continuous integration

- Effective scrum master experience

- 8+ yrs of experience

info-icon

Did you find something suspicious?