
Principal Software Engineer
2 days ago
About the Role :
C++ Development & Leadership :
- Serve as a hands-on lead developer, responsible for the full software development lifecycle of complex C++ applications.- Architect, design, develop, and maintain high-performance, robust, and scalable C++ codebases.
- Drive technical excellence, best practices, and coding standards within the team.
- Mentor junior and mid-level developers, providing technical guidance and fostering a culture of continuous Software Development :
- Utilize extensive working experience in audio software development using C++. This includes, but is not limited to, digital audio workstations (DAWs), audio plugins (VST, AU, AAX), audio processing engines, and real-time audio applications.- Apply a deep understanding of audio concepts, signal processing, and low-latency programming.
- Background in audio-production technology is a must, demonstrating familiarity with industry workflows, tools, and user Application Development (macOS & Windows) :
- Lead the development of desktop-based C++ applications specifically for macOS, ensuring native look and feel, performance, and adherence to platform guidelines.- Possess strong experience developing desktop-based C++ applications for Windows OS as well, ensuring cross-platform compatibility and maintainability where required.
- Work with relevant desktop application frameworks and APIs (e.g., Cocoa/Objective-C integration for macOS, Win32/MFC/Qt for Frameworks :
- Demonstrate working experience with Codec frameworks (e.g., for audio compression/decompression, encoding/decoding).- Integrate and optimize audio codecs within Optimization :
- Identify and resolve complex performance bottlenecks, especially in real-time audio processing contexts.- Optimize code for CPU, memory, and power & Troubleshooting :
- Expertise in debugging complex C++ applications across different operating systems.- Utilize advanced debugging tools and & Communication :
- Collaborate effectively with cross-functional teams including product managers, UX/UI designers, QA engineers, and other developers.- Clearly communicate technical designs, challenges, and Control :
- Proficient in using Git for source code management, including complex branching and merging :
- Extensive experience (typically 8+ years) as a C++ developer, with a significant portion focused on desktop application and audio software development.- Mandatory hands-on C++ development experience for desktop applications on macOS.
- Extensive working experience on Audio software development using C++ is a must.
- A strong background in audio-production technology is mandatory.
- Proven experience developing desktop-based C++ applications for Windows OS.
- Working experience with Codec frameworks.
- Deep understanding of Object-Oriented Design (OOD), design patterns, and modern C++ standards (C++11/14/17/20).
- Experience with multi-threading, concurrency, and real-time programming.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and interpersonal skills.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Audio Engineering, or a related Skills :
- Experience with cross-platform development frameworks (e.g., Qt, JUCE).- Familiarity with digital signal processing (DSP) algorithms.
- Experience with build systems (e.g., CMake, Bazel).
- Knowledge of continuous integration/continuous deployment (CI/CD) pipelines.
- Contributions to open-source audio projects.
- Experience with VST, Audio Units (AU), or AAX plugin development.
(ref:hirist.tech)-
Pune, Maharashtra, India Boomi Software Full timeJob DescriptionAs a Software Principal Engineer, you will be responsible for developing sophisticated systems and software based on the customer s business goals, needs and general business environment. You will work with product management, other engineering teams, customer success and support on developing cutting edge new product features and enhancements...
-
Software Principal Engineer
21 hours ago
Pune, Maharashtra, India Dell Technologies Full time ₹ 1,04,000 - ₹ 1,30,878 per yearSoftware Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...
-
Software Principal Engineer-FileSystems
3 days ago
Pune, Maharashtra, India Dell Technologies Full time US$ 1,50,000 - US$ 2,00,000 per yearSoftware Principal EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...
-
Principal Software Engineer
4 weeks ago
Pune, Maharashtra, India Pattern Full timeTitle Principal Software Engineer Job Information - The Principal Software Engineer leads and oversees the software engineering function focusing on the development release and maintenance of software applications and systems that align with business needs You will play an important role in creating and promoting standards that are used throughout the...
-
Principal Software Engineer
1 week ago
Pune, Maharashtra, India Mastercard Full time ₹ 15,00,000 - ₹ 20,00,000 per yearOur PurposeMastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships...
-
Principal Software Engineer
3 days ago
Pune, Maharashtra, India Mastercard Full time US$ 1,20,000 - US$ 1,50,000 per yearOur PurposeMastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships...
-
Principal Software Engineer
1 week ago
Pune, Maharashtra, India Mastercard Full time ₹ 15,00,000 - ₹ 20,00,000 per yearOur PurposeMastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships...
-
Principal Software Engineer
3 days ago
Pune, Maharashtra, India Mastercard Full time ₹ 1,04,000 - ₹ 1,30,878 per yearWe are looking for a Principal Solution Architect to lead the architecture of strategic initiatives within CX Technology. This individual will play a key role in designing scalable and reliable customer engagement platforms, collaborating closely with engineering, product, and security teams to ensure architectural integrity and business alignment.Role...
-
Principal Software Engineer
1 week ago
Pune, Maharashtra, India Mastercard Full time US$ 1,25,000 - US$ 1,75,000 per yearOur PurposeMastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships...
-
Senior Software Engineer
3 days ago
Pune, Maharashtra, India Principal Global Services Full time ₹ 9,00,000 - ₹ 12,00,000 per year*Responsibilities*Sr Software Engineer (T3)Mainframe Modernization ToolingIndicative years of total experience: 4 to 6 yearsRole Description:Principal, Pune is hiring a Mainframe Modernization Sr Infrastructure Engineer.This engineer will be a part of the Platform support under Information Services (IS) and responsible for helping achieve the strategy...