
Hybrid
Full-Time
Pune, Maharashtra
India
About the Role
Our solutions are a key part of most industries - electronics, medical research, renewable energy, food production, infrastructure and many more. Working with us means working with the latest technologies and groundbreaking, sustainable innovations.
Join us on our journey for a better tomorrow.
Your Role
Atlas Copco is a leading global Industrial Group having vision of "First in Mind, First in Choice". Our culture is founded on three core values of commitment, interaction and innovation. They guide us in everything we do and reflect how we behave internally and in our relationships with our stakeholders.
Digital Technology Practice at GECIA (Global Engineering Centre, India), part of Atlas Copco, is contributing significantly to vision of the Group by focusing on developing global talent, expanding portfolio and competence on futuristic competencies, driving Innovation and achieving operational excellence to drive customer success.
As a Sr. Software Engineer your mission will be to be part of cross-function team of electronics, software and mechanical engineers working on our next generation of systems with cutting edge technology.
Key Responsibilities
Design and Development:
Create efficient, reusable, and reliable C++ code for desktop applications and/or embedded systems with various software & hardware platforms.
Collaborate with cross-functional teams to build and maintain software systems.
Performance and Quality:
Implement performance-enhancing modules.
Identify and address bottlenecks and bugs.
Code Quality and Organization:
Ensure adherence to software development standards and best practices.
Participate in code reviews to provide feedback on testability and quality.
Continuously improve processes and methodologies.
Documentation and Communication:
Actively participate in communication and brainstorming sessions.
Collaborate with team to achieve product success.
To succeed, you will need
Qualifications
Education:
Bachelor’s or Master’s degree in Computer Science, electronics or a similar stream.
Experience:
Minimum of 5 to 8 years of experience in software development in C++.
Hands on development experience on C++ 14 / C++17
Must have exposure to gnu/QT toolchain.
High performance testing.
Exposure to Cmake is a plus.
Exposure to gTest or similar test framework is desirable.
Exposure to sockets , Integration and testing of stacks and network programming in C++ is a plus.
Exposure to image processing, CUDA , is a plus.
Technical Skills:
Development experience on multi-threaded applications is a must.
Exposure to STL is desired.
Knowledge of Linux/Windows internals is a plus.
Knowledge of communication protocols.
Knowledge of version control systems (e.g., Git, BitBucket).
Understanding of CI/CD pipelines and tools (e.g., Jenkins).
Soft Skills:
Excellent problem-solving and analytical skills.
Strong attention to detail and commitment to quality.
Effective communication and collaboration skills.
Ability to work independently as well as in a team environment.
Should take ownership and work independently.
Can do attitude
Curiosity to try new ideas, methods and approaches because you are convinced that there is always a better way.
In return, we offer you
An opportunity to work with 150 years old, leading global product company
An opportunity where you are empowered to drive your own professional journey through research and development.
A challenging role focused on developing new systems with the help of advanced embedded technology.
Global exposure and opportunities through internal mobility
Freedom and authority to act
A culture where we care about each other and world around us
Best in class total reward program covering Insurances, Higher Education, flexible work timing
City
Pune
Last Day to Apply
16/05/2025
Diverse by nature and inclusive by choice
Bright ideas come from all of us. The more unique perspectives we embrace, the more innovative we are. Together we build a culture where difference is valued and we share a deep sense of purpose and belonging.
Join us on our journey for a better tomorrow.
Your Role
Atlas Copco is a leading global Industrial Group having vision of "First in Mind, First in Choice". Our culture is founded on three core values of commitment, interaction and innovation. They guide us in everything we do and reflect how we behave internally and in our relationships with our stakeholders.
Digital Technology Practice at GECIA (Global Engineering Centre, India), part of Atlas Copco, is contributing significantly to vision of the Group by focusing on developing global talent, expanding portfolio and competence on futuristic competencies, driving Innovation and achieving operational excellence to drive customer success.
As a Sr. Software Engineer your mission will be to be part of cross-function team of electronics, software and mechanical engineers working on our next generation of systems with cutting edge technology.
Key Responsibilities
Design and Development:
Create efficient, reusable, and reliable C++ code for desktop applications and/or embedded systems with various software & hardware platforms.
Collaborate with cross-functional teams to build and maintain software systems.
Performance and Quality:
Implement performance-enhancing modules.
Identify and address bottlenecks and bugs.
Code Quality and Organization:
Ensure adherence to software development standards and best practices.
Participate in code reviews to provide feedback on testability and quality.
Continuously improve processes and methodologies.
Documentation and Communication:
Actively participate in communication and brainstorming sessions.
Collaborate with team to achieve product success.
To succeed, you will need
Qualifications
Education:
Bachelor’s or Master’s degree in Computer Science, electronics or a similar stream.
Experience:
Minimum of 5 to 8 years of experience in software development in C++.
Hands on development experience on C++ 14 / C++17
Must have exposure to gnu/QT toolchain.
High performance testing.
Exposure to Cmake is a plus.
Exposure to gTest or similar test framework is desirable.
Exposure to sockets , Integration and testing of stacks and network programming in C++ is a plus.
Exposure to image processing, CUDA , is a plus.
Technical Skills:
Development experience on multi-threaded applications is a must.
Exposure to STL is desired.
Knowledge of Linux/Windows internals is a plus.
Knowledge of communication protocols.
Knowledge of version control systems (e.g., Git, BitBucket).
Understanding of CI/CD pipelines and tools (e.g., Jenkins).
Soft Skills:
Excellent problem-solving and analytical skills.
Strong attention to detail and commitment to quality.
Effective communication and collaboration skills.
Ability to work independently as well as in a team environment.
Should take ownership and work independently.
Can do attitude
Curiosity to try new ideas, methods and approaches because you are convinced that there is always a better way.
In return, we offer you
An opportunity to work with 150 years old, leading global product company
An opportunity where you are empowered to drive your own professional journey through research and development.
A challenging role focused on developing new systems with the help of advanced embedded technology.
Global exposure and opportunities through internal mobility
Freedom and authority to act
A culture where we care about each other and world around us
Best in class total reward program covering Insurances, Higher Education, flexible work timing
City
Pune
Last Day to Apply
16/05/2025
Diverse by nature and inclusive by choice
Bright ideas come from all of us. The more unique perspectives we embrace, the more innovative we are. Together we build a culture where difference is valued and we share a deep sense of purpose and belonging.