INTERVIEW ASSURED IN 15 MINS

Senior Software Engineer

Taggd
7 days ago
  • Job Details

Key Highlights

  • 1 Positions
  • 2 to 7 Yrs
  • Not Disclosed
Job Description

    Job Description: Senior Software Engineer

    Position Overview

    We are looking for a skilled Senior Software Engineer with strong expertise in C/C++, Object-Oriented Programming, Linux systems, and networking protocols. The ideal candidate will design, develop, and optimize embedded software solutions for high-performance, network-enabled devices. This role requires hands-on embedded development experience, strong analytical skills, and a solid understanding of Linux-based systems and networking fundamentals.


    Key Responsibilities

    Embedded Software Development

    • Design, develop, and maintain embedded applications using C/C++ with an object-oriented approach.

    • Implement low-level drivers, middleware, and communication interfaces for embedded systems.

    • Optimize code for performance, memory usage, and stability.

    Linux & Linux Networking

    • Work with Linux operating systems, including kernel-level concepts, device drivers, and system configuration.

    • Develop, troubleshoot, and optimize applications running on embedded Linux platforms.

    • Configure and manage Linux networking, including sockets, routing, firewalls, and network stacks.

    Networking Protocols

    • Implement and debug networking protocols such as TCP/IP, UDP, HTTP, MQTT, SNMP, or custom protocols based on project requirements.

    • Conduct performance tuning and network traffic analysis.

    • Ensure secure, scalable, and reliable communication across embedded systems.

    System Integration & Testing

    • Integrate software components with hardware platforms in embedded environments.

    • Perform system debugging using oscilloscopes, logic analyzers, and network analyzers.

    • Develop unit tests, integration tests, and system verification procedures.

    Collaboration & Documentation

    • Work closely with hardware, QA, and system engineering teams to deliver robust product solutions.

    • Prepare technical documentation, including design specifications, test plans, and user guides.


    Required Skills & Qualifications

    • Strong proficiency in C/C++ programming.

    • Solid understanding of Object-Oriented Programming (OOP) principles.

    • Experience in embedded systems development (bare-metal or RTOS/Linux-based).

    • Good knowledge of Linux internals, shell scripting, and Linux networking.

    • Experience with networking protocols and network debugging tools (Wireshark, tcpdump, etc.).

    • Familiarity with embedded hardware, microcontrollers, and communication interfaces (UART, SPI, I2C, Ethernet).

    • Bachelors Degree in Electronics, Computer Science, Electrical Engineering, or related field.


    Preferred Qualifications

    • Experience with build systems (CMake, Make, Yocto, Buildroot).

    • Knowledge of secure coding practices for embedded systems.

    • Understanding of CI/CD pipelines for embedded development.

    • Exposure to real-time operating systems (RTOS).

    • Bachelors in Engineering on required.
Other Details
Sign-in & see how your skills match this job
About Recruiter
Taggd
Pune
About Company

About Taggd: Taggd is a digital recruitment platform that provides Ready-to-Hire talent to India Inc. Combining the power of human knowledge and data, Taggd has successfully fulfilled talent mandates of more than 100+ clients and ensured hiring managers success for half a million jobs from over 14+ sectors. With a vision to fulfil 1 million Jobs through our talent platform by 2025, we strive to connect people with people, people with companies, and people with opportunities. 

For more information pls visit www.taggd.in

logo

@ 2025 Shine.com | All Right Reserved

Connect with us:
  • LinkedIn
  • Instagram
  • Facebook
  • YouTube
  • Twitter