
About TEJAS NETWORKS LIMITED
About
Tejas Networks designs, develops and manufactures high-performance and future-ready optical and data networking products that are sold to telecommunications service providers, web-scale internet companies, utilities, large enterprises, defence and government entities in more than 60 countries. Tejas products are differentiated by a programmable, software-defined hardware™ architecture that provides flexibility, multi-generation support and a seamless software-enabled network transformation to its customers. Tejas is ranked amongst top-10 vendors in the global optical aggregation market.
Connect with the team
Similar jobs
Job Title : Embedded System Software Engineer
Experience Required : 1 to 3 Years
Duration : 6+ Months (Extendable)
Notice Period : Immediate
Job Description :
We are seeking a motivated and skilled Embedded System Software Engineer to join our team.
The ideal candidate will have 1 to 3 Years of experience in embedded software development with a solid foundation in C++ and Qt 5.
This role involves working with embedded Linux systems and contributing to the development and maintenance of robust embedded applications.
Mandatory Skills : C++, Qt 5, Embedded Linux (Yocto preferred), SOAP/REST protocols, Git, problem-solving, and analytical skills.
Key Responsibilities :
- Design, develop, and maintain embedded software applications using C++ and Qt 5.
 - Work on embedded Linux systems, with a preference for experience in The Yocto Project.
 - Integrate and manage network communication using protocols such as SOAP and REST.
 - Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions.
 - Utilize Git for version control and collaborative development.
 - Troubleshoot and debug software and system issues efficiently.
 - Continuously improve code quality through code reviews, testing, and optimization.
 
Required Skills and Qualifications :
- Bachelor’s degree in Computer Science, Engineering, or a related field.
 - 1 to 3 Years of hands-on experience in software development.
 - Proficiency in C++ and Qt 5 Framework.
 - Experience working with Embedded Linux; knowledge of Yocto Project is a strong plus.
 - Basic understanding of network protocols, including SOAP and REST.
 - Familiarity with Git or other version control systems.
 - Strong problem-solving and analytical skills.
 
Preferred Skills (Nice to Have) :
- Experience in cross-compiling and deployment for embedded targets.
 - Familiarity with CI/CD tools and automated testing for embedded systems.
 - Understanding of hardware-software integration challenges.
 
What You'll Do
● Develop embedded system architecture that is efficient and scalable
● Develop multi-device system design, envision customer interaction, and corner cases to build issue-free design
● Develop firmware code for Interrupt driven system which interacts with Android and cloud
● Implement function safety, protection and security in the embedded system
● Implement predictive hardware failure features
Who You Are?
● Passionate individual who loves to work on embedded systems. a person who likes to drive things actively rather than waiting for tasks to get assigned.
● Strong programming capabilities
● Understanding of electronics and hardware
● Clear thought process, believe in simplifying rather than complicating
● Argue and fight over the opinions. Believe in delivering the best for the users
You Should Have
● 3+ year experience in embedded system design
● Mastery in C/C++ for embedded systems. Strong fundamentals of Microcontrollers and their common peripherals.
● Strong basics of C/C++, memory map, compiler functionality
● Done multiple projects during graduation/post-graduation. Participated and performed in tech competitions.
● Experience working with actuators like motors (DC/brushless), LED/LCD and HMI interfaces, speakers, sensors etc
● Experience working with motor control algorithms and PID controllers
- Proficiency with Linux OS and basic bash scripting
 
FURIOUS FOX is looking for Embedded Developers with strong coding skills in C & C++ as well as experience with Embedded Linux.
Experience : (Minimum 7-10 yrs)
• Experienced in edge processing for connected building / industrial / consumer
appliances / automotive ECU
• Have a good understanding of IoT platforms and architecture
• Deep experience in operating systems eg: Linux, freeRTOS / kernel development/device drivers.
/ sensor drivers
• Have experience with various low-level communication protocols, memory devices, messaging
framework etc.
• Have a deep understanding of design principles, design patterns, container preparations
• Have developed hardware, OS abstraction layers, and sensor handlers services to manage various BSP, os standards
• Have experience with Python edge packages.
• Have a good understanding about IoT databases for edge computing
• Good understanding of connectivity application protocols and connectivity SDK for Wi-Fi and BT / BLE
• Experienced in arm architecture, peripheral devices and hardware board configurations
• Able to set up debuggers, configure build environments, and compilers and optimize code and performance.
Skills / Tools:
• Expert at object-oriented programming
• Modular programming
• C / C++ / JavaScript / Python
• Eclipse framework
• Target deployment techniques
• IoT framework
• Test framework
Highlights :
• Having AI / ML knowledge in applications
• Have worked on wireless protocols
• Ethernet / Wi-Fi / Bluetooth / BLE
• Highly exploratory attitude
• willing to venture in and learn new
technologies.
• Have done passionate projects based on self-interest.
Location: Bangalore
About Us
Valiance is a global AI & Data analytics firm helping clients build cutting-edge technology solutions for
digital transformation. We work with some of the marquee brands across India, US and APAC to build
transformative solutions for Credit Risk, Fraud, Predictive Maintenance, Quality Inspection, Data lake, IOT
analytics etc. Our team comprises 100+ professionals across Machine Learning, Data Engineering & Cloud
expertise
Required Technical and Professional Expertise:
 Must have 4 -10 Years of Experience.
 Graduate/Post Graduate in engineering, statistics, or a highly quantitative field
 Hands on Experience in Embedded C with Linux (Train & Deploy Model)
 Hands on Experience in Embedded System, c , Linux
 Experience with any Advance Embedded system design Programmer Certification advantage.
 Have Knowledge of OS: Linux, Embedded Linux & Linux Tools
 Language – C ( Mandatory ), Shell, Python
Personal Skills:
 Strong communication skills, both written and verbal
 Ability to manage stakeholders' expectations and work in a high-pressure environment.
 Demonstrate strong ownership & commitment to the cause of customer success.
 A team player capable of high performance, flexibility in a dynamic working environment and the
ability to lead
2) Experience in protocols like UDS and CAN.
3) Experience in AUTOSAR(COM, DCM and MCAL).
4) Experience in CANoe and CAN analyzer tools.
5) Experience in Compiler and Debugging.
6) Experience in using Configuration Management.
7) Knowledge and experience in Rational Rhapsody would be advantageous.
Additional Skills:
1) Good analytical & communication skills.
2) Willingness to take up responsibility & ownership.
3) Self-learning & Self-motivated with a good learning curve.
4) Adaptive & Flexible to challenging situations.
Summary:
The embedded systems engineer designs, develops, tests, and maintains embedded systems. The engineer will identify and fix issues and work collaboratively with engineers, product managers, and others on various teams.
Responsibilities:
- Design and build embedded systems, including embedded system firmware
 - Test and debug the systems
 - Monitor and maintain the system after development
 - Improve system efficiency and stability after development
 - Collaborate with customers to create systems based on their needs
 
Requirements:
- Minimum of a bachelor's degree in computer science or engineering
 - Professional experience in embedded systems
 - Significant programming experience in C or C++
 - Experience in trouble-shooting embedded systems and microcontroller peripherals
 - Experience in working in real-time operating systems
 - Experience in interfaces, IP protocols, and hardware subsystems
 - Proficiency in working with common embedded systems communication protocols
 - Strong interpersonal and writing skills
 - Ability to work as part of a team
 - Exceptional analytical and problem-solving skills
 - Self-motivated and passionate about your work and embedded systems
 - Always eager to learn and improve
 
QUALIFICATIONS: B.E./ B.Tech. (Electronics/ Electrical/ Mechatronics/ Mechanical)
EMPLOYMENT: Permanent / Full Time
LOCATION: Ahmedabad
EXPERIENCE: 1 to 3 years within automotive industry / software development.
ROLES AND RESPONSIBILITIES
- Develop, Debug simulink/stateflow models according to functional, technical requirements, MAAB guidelines.
 - Derive software requirements from system level requirements and establish bi-directional traceability within the models and generated code.
 - Generate Code from developed models, generate test vectors, automate tests and document code reviews, test results.
 - Automate the data exchange flow between MATLAB models, excel sheets, code testing using m-scripts.
 
SKILLS AND EXPERIENCE
- Experience in model based development and testing using Mathwork Tools such as MATLAB/Simulink, Stateflow, autocode generation tools Embedded coder or TargetLink.
 - Good understanding of the Automotive software development cycle and tool chains
 - Should possess a good understanding of C coding, m-scripting, with good debugging and software testing skills.
 - Experience in developing MATLAB/ Simulink models from scratch for automotive applications.
 - Should have experience in requirements management, and be able to write test cases from them.
 - Experience in MBD testing such as MIL/ SIL/PIL.
 - Good communication skills in English and Hindi Language.
 - Experience in MATLAB verification and validation toolbox like Simulink Design Verifier, Simulink Test, Simulink Coverage is advantageous.
 - Basic understanding of Control System Design and Electric Vehicles is a plus.
 
DUTIES & RESPONSIBILITIES
- Own & lead full cycle development: design, implementation, testing & debugging for an automotive product.
 - Create conceptual system designs, assess risks, conduct design trade studies, and develop a product that meets feature requirements for integrating sensor, processing and software systems.
 - Lead innovative system development projects with responsibility for achievement of cost, schedule, and technical requirements, with an eye toward technology maturation, transition, and follow on work.
 - Generate comprehensive engineering documentation.
 - Responsible for end-to-end system firmware development to include power management, boot loaders, scheduling, RTOS and /or bare metal implementations.
 - Troubleshoot and resolve complex software problems in embedded real-time systems.
 - Source code development, review & maintenance (C/C++).
 - Dive into & take ownership of critical design issues.
 - Analyse & propose solutions for performance bottlenecks.
 - Address all aspects of technology readiness, including manufacturability.
 - Help build robust methodology and processes to deliver the technology to products.
 
REQUIRED SKILLS & EXPERIENCE
- Experience in embedded architecture, external interfaces, product constraints, along with ability to develop architectures / features that meet these constraints while providing new value for the platform.
 - Experience in system architecture, operating system, device architecture, hardware design.
 - Strong background in software methodology & full cycle development (Design, implementation, testing & debugging).
 - Expertise in embedded microcontrollers’ architecture.
 - Expertise in software designing and programming in C/C++ is a must.
 - Algorithm modelling, benchmarking, implementation & digital signal processing.
 - Understanding of hardware & software co-verification & emulation platforms
 - Experience in understanding hardware, clock-level issues, bridges, delays, interrupts, clock gating, polling etc.
 - Experience with lab instrumentation like oscilloscope, logic/ protocol for debugging embedded systems at HW level.
 - Bachelors | Masters degree in Computer Science or Electronics & Communication engineering with 2-5 years of relevant experience is a must.
 
Job Description: Senior Software Engineer- Embedded Systems
Videogram is looking for Software Engineer in Embedded Systems who will be responsible for designing the embedded systems and installing them in machines and tools. You will be playing an important role in our software team who will be responsible to design and develop the software that controls the processor (micro-controllers and digital signal processors) of the machine. You come with a role as a professional Embedded System Software Engineer to execute a complete embedded software development lifecycle.
Responsibilities:
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment. Responsible for the complete embedded software development lifecycle
 - Design, develop, code, test, and debug system software
 - Coordinate with the engineers from other disciplines to develop the end product of the requisite standards
 - Customize the software to suit the needs of the product nature and expected functioning
 - Debug the system to remove the anomalies and inconsistencies
 
Requirements:
- Candidates require a bachelor's degree in computer science, electrical engineering, software development, embedded software, etc.
 - The candidate should be an undergraduate in Computer Science or a relevant field
 - Hands-on experience in C++11 or later programming languages
 - Knowledge of GIT Version control
 - Experience in doing bare metal or RTOS development
 - Hands-on experience in developing the code in Linux
 - They require exceptional programming skills and competence in using software tools.
 - Knowledge of operating systems and of the interaction between hardware/software is important for this profile.
 - The attributes of problem-solving ability, analytical skills, proactive behavior, and an adaptable approach are important in this position.
 - This discipline of engineering provides scope for creative minds and poses challenges to perform quality work.
 - Scripting in Python & Bash is an add-on
 - Experience in any of the following technologies:
 
UART | SPI | I2C |MIPI DSI |Display Port | Low-Level Sata
Additional/ Desirable Interests:
- Personal interest in videography/ photography and audio production
 - Experience working programmatically with videos/ images/ audio
 - Exposure to low-level details of any video/ image codecs
 - Exposure to movie container file formats especially QuickTime/mp4
 - Working knowledge of exFAT file system
 












