Job Description
The ideal candidate will have strong experience in backend and frontend development, combined with hardware-interfacing skills, Unix systems expertise, and hands-on experience with common embedded system management interfaces and the associated tools and services. This role bridges software engineering with embedded hardware validation, requiring a strong understanding of networking, automation, scripting, and test frameworks.
Responsibilities
- Application Development
- Design and implement hardware test automation applications using:
- Node.js (backend services, APIs)
- React.js (web dashboards, test execution interfaces)
- Flutter/Dart (cross-platform mobile/desktop test tools)
- Golang (high‑performance utilities, hardware control modules)
- Embedded Hardware Test Automation
- Develop frameworks and scripts for validating embedded boards, modules, and peripherals.
- Automate test execution over UART, USB, Ethernet, SPI, I2C, CAN, and other interfaces.
- Build drivers or utilities for interacting with hardware test setups.
- Unix/Linux System Programming
- Create and manage CLI tools for test orchestration in Linux environments.
- Work with system logs, hardware enumeration, and low-level device paths.
- Shell Scripting & Serial Communication
- Develop automated test scripts using:
- Bash / Shell
- Minicom scripting (run scripts over serial terminals)
- Tera Term macros (TTL scripting)
- Networking & Protocol Testing
- Perform tests involving:
- TCP/UDP socket programming
- DHCP, DNS, IPv4/IPv6
- Networking hardware validation (switches, routers, IoT devices)
- CI/CD & DevOps Integration
- Integrate test automation into pipelines (Jenkins, GitHub Actions, GitLab CI).
- Build systems to collect logs, test metrics, and reports.
- Documentation & Collaboration
- Work with hardware engineers, QA, and firmware teams.
- Prepare technical documentation, API references, and test guides.
Mandatory Skills
- Experience with embedded Linux systems (Yocto, Buildroot)
- Understanding of firmware flashing tools (fastboot, JTAG, OpenOCD)
- Familiarity with REST/MQTT/WebSocket communication
- Experience with hardware labs and automated test stations
- Exposure to board bring‑up and hardware validation
Qualifications
Experience : 5 to 8 years of in embedded test systems or full‑stack development with hardware test exposure
Education : B.E / B.TECH / M.S / M.Tech in Electronics / Electrical / Telecommunication Engineering, or a related field.
About Us
Tejas Networks is a global broadband, optical and wireless networking company, with a focus on technology, innovation and R&D. We design and manufacture high-performance wireline and wireless networking products for telecommunications service providers, internet service providers, utilities, defence and government entities in over 75 countries. Tejas has an extensive portfolio of leading-edge telecom products for building end-to-end telecom networks based on the latest technologies and global standards with IPR ownership. We are a part of the Tata Group, with Panatone Finvest Ltd. (a subsidiary of Tata Sons Pvt. Ltd.) being the majority shareholder. Tejas has a rich portfolio of patents and has shipped more than 900,000 systems across the globe with an uptime of 99.999%. Our product portfolio encompasses wireless technologies (4G/5G based on 3GPP and O-RAN standards), fiber broadband (GPON/XGS-PON), carrier-grade optical transmission (DWDM/OTN), packet switching and routing (Ethernet, PTN, IP/MPLS) and Direct-to-Mobile and Satellite-IoT communication platforms. Our unified network management suite simplifies network deployments and service implementation across all our products with advanced capabilities for predictive fault detection and resolution. As an R&D-driven company, we recognize that human intelligence is a core asset that drives the organization's long-term success. Over 60% of our employees are in R&D, we are reshaping telecom networks, one innovation at a time.
Diversity And Inclusion Statement
- Tejas Networks is an equal opportunity employer. We celebrate diversity and are committed to creating all inclusive environment for all employees.
- We welcome applicants of all backgrounds regardless of race color, religion, gender, sexual orientation, age or veteran status.
- Our goal is to build a workforce that reflects the diverse communities we serve and to ensure every employee feels valued and respected.
About The Team
At Tejas Networks, product development is driven by a comprehensive lifecycle approach that begins with understanding customer and network requirements, followed by competitive analysis, architectural design, and implementation. This process emphasizes performance, scalability, cost-efficiency, and environmental considerations, culminating in deployment and operational support. The technology portfolio spans diverse networking domains, including optical transport (DWDM, OTN), broadband access (GPON, XGSPON, CPON), service provider routing (IP/MPLS, Segment Routing, MPLS-TP), and enterprise switching (L2/L3). Products range from compact systems to complex, multi-terabit, chassis-based platforms designed for high availability, modularity, and scalability. Development involves specialized skills across hardware, firmware, FPGA, software, and synchronization, enabling teams to address multidisciplinary challenges effectively. Supporting these engineering efforts there is a centralized operational framework that provides strategic direction, governance, and essential services across the organization. This includes financial management, talent development, compliance, branding, innovation, risk management, and CSR. Together, these functions ensure seamless execution, alignment with business goals, and a culture of continuous improvement and excellence.