Paytm, India's leading digital payments and financial services company, is seeking a Software Engineer specializing in C++ and Embedded C. This role involves developing detailed design structures, implementing best practices, and leading a team of developers for successful project delivery. The ideal candidate will work on design, architecture, and hands-on coding for embedded/IOT devices and systems.
Key responsibilities include:
- Designing and implementing software for embedded/IOT devices from requirements to production
- Developing, coding, testing, and debugging system software
- Reviewing code and design
- Enhancing efficiency, stability, and scalability of system resources
- Integrating and validating new product designs
- Supporting software QA and optimizing I/O performance
- Providing post-production support
- Interfacing with hardware design and development
- Assessing third-party and open-source software
Requirements:
- Proven experience in software engineering and embedded systems development
- Strong programming skills in C or C++
- Experience with preemptive, multitasking real-time operating systems
- Familiarity with software configuration management tools and defect tracking
- Knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems
- Ability to read schematics and data sheets
- Strong documentation and communication skills
- Bachelor's or Master's degree in Computer Science or equivalent (preferred)
Tech stack includes C/C++, SQLite, MQTT, TCP, HTTP, and AWS IOT Hub. The ideal candidate should have experience in scaling, performance tuning, and optimization at the client layer.
Paytm offers a challenging and meaningful work environment, focusing on technology's impact on people's lives. With 500+ million registered users and 21+ million merchants, Paytm is uniquely positioned to democratize credit for consumers and merchants. Join us to be part of India's largest digital lending story!