Software Engineer – C++ and Python
Core
Design and evolve scalable application frameworks, reusable libraries, and common software components using modern C++ to enable application teams to build high-quality products efficiently.
Role type
Senior IC software engineer (frameworks & architecture)
Builds
Scalable application frameworks, reusable libraries, and common software components
Domain
Industrial software / C++ systems programming
Required skills
Modern C++, Object-Oriented Design, Algorithms and Data Structures, Software Architecture, Python, Git, Performance Optimization, Memory Management, Cross-platform Development, Automated Testing
Preferred skills
API Design and Versioning, C++/Python Interoperability, Performance Profiling, Agile/Scrum Collaboration
Technologies
C++, Python, Git
Responsibilities
Design and develop core frameworks and reusable libraries; Build robust APIs and maintain backward compatibility; Solve complex performance and scalability challenges; Collaborate with Product and Application teams; Own quality across the development lifecycle; Build automated testing and reliability suites; Drive technical excellence and engineering best practices
Seniority
Senior, hands-on IC