Skip to main content
Upload your CV and find your next job on Indeed!

Software Engineer jobs in Gurugram, Haryana

Sort by: -
    • Debugging & Testing: Troubleshoot and debug code using hardware debuggers (ST-LINK, GDB) and serial monitoring tools (Tera Term, Docklight).
    • View all Bright Computers India jobs - Gurugram, Haryana jobs
    • Salary Search: Software Engineer salaries in Gurugram, Haryana
    • As a Software Developer, you will work as part of the core development team to design and develop high-quality software solutions for enterprise applications…
    • Ensure software quality through testing and best coding practices.
    • Understanding of software development methodologies.
    • Familiarity with SQL and databases.
    • Mentor junior engineers and review code.
    • This role requires the ability to reason across application, OS, and network layers, especially in industrial and high-…
    • Write clean, efficient, and well-documented code.
    • Participate in code reviews and contribute to engineering best practices.
    • 3 to 4 years of relevant experience in designing and improving information systems.
    • Write clean and modular code, following good coding standards and practices.
    • Participate in code reviews and provide constructive feedback to peers to enhance software quality and coding standards.
    • Mentorship from experienced systems and security engineers.
    • Hands-on experience with Linux, networking, and systems software.
    • Proficiency in at least one of:
    • Develop software applications according to specifications; • Collaborate with product managers and engineers to design solutions; • Debug and test applications…
    • Collaborate with product, design, and business stakeholders to scope and prioritize work that delivers impact.
    • Strong communication and stakeholder skills, with the ability to turn business needs into technical solutions and explain trade-offs clearly.
    • Debug software components and identify code defects for remediation.
    • Experienced with SQL and NoSQL databases — e.g., PostgreSQL, MongoDB, Redis,— with the…
    • 2 to 4 years of professional experience as a ReactJS Developer.
    • Developing new user-facing features using ReactJS.
    • Familiarity with code versioning tools.
    • You’ll need a background in software engineering, software design, architecture, and an understanding of how your area of expertise supports our customers.

People also searched:

service engineer

Job Post Details

Software Engineer - job post

Bright Computers India
Gurugram, Haryana
₹30,000 - ₹60,000 a month

Job details

Pay

  • ₹30,000 - ₹60,000 a month

Job type

  • Permanent
  • Full-time

Location

Gurugram, Haryana

Full job description

Job Title: Graduate / Associate Engineer – Embedded Systems & Linux R&D

Experience Level: 2 - 5 year
Location - Gurgaon

Job Summary

We are seeking a highly motivated and talented Graduate Hardware/Software Engineer to join our R&D team. In this role, you will work on low-level firmware development, microcontroller interfacing, and network application protocols using Linux. This is an ideal position for a proactive fresher with a strong academic background in Electronics, hands-on experience in Embedded C, and a solid understanding of OS and networking concepts.

Key Responsibilities

  • Firmware Development: Write and debug firmware using Embedded C for ARM Cortex-M microcontrollers (e.g., STM32).
  • Peripheral Interfacing: Configure and test communication interfaces including UART, SPI, I2C, GPIO, and ADC.
  • Linux System Programming: Develop basic client-server network applications utilizing Linux Socket Programming and multi-threading.
  • Debugging & Testing: Troubleshoot and debug code using hardware debuggers (ST-LINK, GDB) and serial monitoring tools (Tera Term, Docklight).
  • Network & OS implementation: Apply core OS concepts (IPC, process management) and networking fundamentals (TCP/IP, OSI layers) to product development.

Required Qualifications & Skills

  • Education: B.Tech / B.E. in Electronics & Communication Engineering (ECE) or Computer Science.
  • Core Languages: Proficient in C and Embedded C.
  • OS & Scripting: Strong understanding of Linux/Unix fundamentals, basic commands, and System Programming (LSP).
  • Communication Protocols: Practical familiarity with UART, SPI, I2C, and TCP/IP, UDP basics.
  • Tools: Hands-on experience with STM32CubeIDE, Keil uVision, Git, and GDB.

Core Technical Skills

  • Embedded C
  • Linux System Programming (LSP)
  • Socket Programming
  • Multi-threading
  • IPC (Inter-Process Communication)

Hardware & Microcontrollers

  • STM32
  • ARM Cortex-M4
  • Peripheral Interfacing
  • GPIO / ADC

Protocols & Networking

  • UART / SPI / I2C
  • TCP/IP / UDP
  • OSI Model
  • Subnetting / VLANs
  • Cisco Packet Tracer

Tools & Debugging

  • STM32CubeIDE
  • Keil uVision
  • GDB Debugger
  • ST-LINK
  • Tera Term / Docklight
  • Git

Pay: ₹30,000.00 - ₹60,000.00 per month

Work Location: In person

Let Employers Find YouUpload Your Resume