Search by job, company or skills

Software Engineer C/C++, Python

Software Engineer C/C++, Python

tomorrow world technologies (twt)
3-5 Years
Not Disclosed
Early Applicant
  • Posted a month ago
  • Be among the first 10 applicants

Job Description

Software Engineer

Experience: 3-5 Years

Location: Delhi & Bangalore (Development Centers)

Qualification: B.Tech (Electrical / Electronics & Communication)

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

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Similar Jobs

4-8 yrs
Bengaluru, India
Skills:
Unix, Distributed Systems, C, Linux, Storage Domain, Python, multithreaded application development, Operating System Internals
4-8 yrs
Bengaluru, India
Skills:
Lacp, Arp, Ipv4, C, Concurrent Programming, Gdb, Rpc, Tcpdump, Ipv6, Linux System Programming, Rstp, Python, Wireshark, multithreading, Ixia, Vlans, Lag, Ethernet, Synchronization, Network Troubleshooting, Ipc, traffic generators, packet captures, L3 networking, STP, GenAI-assisted development tools, packet flow, core dumps
3-5 yrs
Bengaluru, India
Skills:
Rtos, C, Ixia, Linux, Python, control plane software, Analyzers, data plane software, Sniffer, MCP-based tools, Networking OS internals, OpenAI APIs, Traffic generators, RAG
5-12 yrs
Bengaluru, India
Skills:
Coding, Django, Unix Shell Scripting, Debugging, Python development, Flask, Orm, Oops Concepts, Analytical Skills, enterprise application development
3-5 yrs
Bengaluru, India
Skills:
Software Quality Assurance, Integration Testing, Version Control, Python, MATLAB, Documentation Standards, Code Reviews