Software Engineer C/C++, Python

Tomorrow World Technologies (TWT)

Bengaluru

On-site

INR 800,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

DSP Software Engineer
DSP Software Engineer

Indian Institute of Technology Delhi (IIT Delhi) • Bengaluru

On-site
INR 700,000 - 1,100,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 Signal Processing Engineer
Senior Signal Processing Engineer

Texas Instruments • Bengaluru

On-site
INR 1,000,000 - 1,400,000
Embedded Software Engineer (Project)
Embedded Software Engineer (Project)

Digantara • Bengaluru

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

Texas Instruments India • Bengaluru

On-site
INR 800,000 - 1,200,000
Senior Staff Engineer
Senior Staff Engineer

Phigital Care • Hyderabad

On-site
INR 1,800,000 - 2,400,000
Software Engineer, Python, Electronics
Software Engineer, Python, Electronics

Jobtailor • Bengaluru

On-site
INR 2,500,000 - 4,500,000
Digital Signal Processing Engineer
Digital Signal Processing Engineer

Catalyx Space Inc. • India

On-site
INR 800,000 - 1,200,000
Senior DSP engineer
Senior DSP engineer

Cadence • Pune District

On-site
INR 1,200,000 - 2,000,000