Software Engineer C/C++, Python

Tomorrow World Technologies (TWT)

Bengaluru

On-site

INR 800,000 - 1,200,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Tomorrow World Technologies (TWT) in Bengaluru is looking for a Software Engineer who will play a vital role in designing and developing signal analysis and communication-processing modules. The successful candidate will have hands-on ownership of projects, work with cutting-edge DSP systems, and have the potential to grow into a leadership role.

This position requires strong programming skills in Python or C/C++ and a deep understanding of Digital Signal Processing principles. Applicants should have at least 3 years of relevant experience, a B.Tech in Electronics Engineering or a related field, and be able to effectively collaborate across teams.

Qualifications

  • Minimum 3 years of relevant experience in software development, signal processing, or communication systems.
  • Strong programming skills in Python or C/C++. Experience in both is advantageous.
  • Understanding of software quality assurance practices, including unit and integration testing.

Responsibilities

  • Design and develop software modules for signal processing communication systems.
  • Implement software using Python and/or C/C++. Exposure to MATLAB is a plus.
  • Conduct testing and ensure adherence to quality assurance standards.

Skills

Programming in Python
Programming in C/C++
Digital Signal Processing (DSP)
Software Quality Assurance

Education

B.Tech in Electronics Engineering or Electronics & Communication Engineering

Job description

Role Overview

As a Software Engineer, you will be a core contributor to the design, development, and testing of advanced signal analysis and communication-processing modules. This role offers hands-on ownership, exposure to cutting-edge DSP systems, and the opportunity to grow into technical leadership.

Key Responsibilities
  • Design, develop, and optimize software modules and workflows for signal analysis and signal processing communication systems
  • Implement software modules using Python and/or C/C++, with exposure to MATLAB-based development
  • Define development tasks, milestones, and delivery schedules within a structured project management framework
  • Conduct regular progress reviews and ensure adherence to quality assurance and coding standards
  • Perform testing and evaluation of developed modules as per defined test protocols
  • Document all development activities using standardized templates and engineering best practices
  • Collaborate across geographies with internal teams and external stakeholders
  • Troubleshoot, analyze, and resolve software and system-level issues
Technical Skills & Expertise
  • Strong programming skills in Python or C/C++ (experience in both is a strong advantage)
  • Working knowledge of Digital Signal Processing (DSP) concepts and communication systems
  • Experience in implementing, and maintaining scalable software solutions
  • Understanding of software quality assurance practices, including:
    • Unit and integration testing
    • Code reviews
    • Version control and documentation standards
Education & Experience
  • B.Tech in Electronics Engineering, or Electronics & Communication Engineering
  • Minimum 3 years of relevant experience in software development, signal processing, or communication systems
  • Exposure to real-world development environments with structured delivery expectations
Leadership & Collaboration
  • Ability to work effectively in cross-functional and global teams
  • Capability to engage with and build strong working relationships with diverse stakeholders
  • Clear communication skills for technical discussions, reviews, and documentation
What Makes You a Great Fit
  • Self-motivated with a strong drive to learn and grow independently
  • Positive attitude and adaptability to new programming languages and development environments
  • Passion for solving complex, real-world engineering problems
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer C/C++, Python
Software Engineer C/C++, Python

Aadvik Tech Services Pvt Ltd • India

On-site
INR 1,200,000 - 1,800,000
Digital Signal Processing Engineer
Digital Signal Processing Engineer

Skynetics • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Sr. DSP Algorithm Developer
Sr. DSP Algorithm Developer

Constelli • Hyderabad

On-site
INR 1,800,000 - 3,200,000
Signal Processing Engineer
Signal Processing Engineer

Best NanoTech • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Software Technical Architect (DSP Embedded Systems)
Software Technical Architect (DSP Embedded Systems)

Vedya Labs • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Competitive compensation
Career growth opportunities
Collaborative team culture
Senior Staff Engineer
Senior Staff Engineer

Phigital Care • Hyderabad

On-site
INR 1,800,000 - 2,400,000
Digital Signal Processing Engineer
Digital Signal Processing Engineer

Catalyx Space Inc. • India

On-site
INR 800,000 - 1,200,000
System and Algorithm Engineer - C++ / Python
System and Algorithm Engineer - C++ / Python

Hops Healthcare • Ahmedabad District

On-site
INR 1,200,000 - 1,800,000
Digital Signal Processing Engineer
Digital Signal Processing Engineer

catalyx space • Ahmedabad District

On-site
INR 800,000 - 1,500,000
Competitive salary
Health insurance
Provident fund
DSP Software Engineer
DSP Software Engineer

Aptiv PLC • Bengaluru

On-site
INR 1,400,000 - 2,100,000
Inclusive work environment
Impact through safety
Competitive health insurance
+2