Embedded Software Engineer

SHYAM 

📍 Gurgaon, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

EmbeddedCC++RTOSMicrocontrollersSPI

Industry

DefenseConsumer Electronics

Job Description

Job Title : Embedded Software Engineer

Location : Gurgaon, Haryana

Job Type : Full-time

About Company:

Shyam VNL, a niche-technology driven company with core values to support our country's protectors by enhancing their efficiency and survivability with indigenously developed solutions. We conceptualize, design and develop indigenized systems that are ruggedized and future proof. Our steadfast vision is to develop ‘best-in-class innovative and creative systems for future security challenges by exploiting AI & ML.


Shyam VNL’s “True Made in Bharat” systems are designed to thrive in remote and denied areas providing freedom of operations to own forces and simultaneously denying space to adversaries.


Job Summary:

We are seeking a motivated and skilled Embedded Software Engineer with strong knowledge of embedded systems, programming, microcontrollers, and RTOS environments. The ideal candidate should have hands-on experience in embedded software development, debugging, and hardware interfacing, along with a basic understanding of AI concepts.

Key Responsibilities :

1. Design, develop, test, and maintain embedded software applications.

2. Develop firmware and device drivers for microcontroller-based systems.

3. Work on embedded Linux/Windows platforms and perform system-level programming.

4. Develop and debug applications using RTOS-based environments.

5. Interface hardware peripherals and communication protocols.

6. Perform software integration, testing, and troubleshooting.

7. Collaborate with hardware and software teams to ensure seamless product development.

8. Prepare technical documentation and support product validation activities.


Requirements:

1. Bachelor's degree in Electronics & Communication Engineering.

2. Strong programming skills in C and C++.

3. Knowledge of Embedded C, Assembly Language, Python (Basic), and device driver development.

4. Good understanding of embedded systems architecture and microcontroller programming.

5. Experience in software debugging and hardware troubleshooting


Programming Languages

C,C++,Embedded C, Assembly Language, Python (Basic) & Device Driver Development

Platform Knowledge

Linux Environment, Windows Environment, Shell Scripting,Linux Basic Commands

RTOS Knowledge

Embedded Linux / uClinux, ThreadX, MDK-ARM RTOS,Other Embedded Operating Systems

Microcontroller Expertise

-STM32 Series ,LPC Series ,AVR Series, PIC Microcontrollers

Communication Interfaces

-UART, Parallel Communication, SPI, I2C, Asynchronous Communication

Development Tools & Cross Compilers

AVR Toolchain ,Keil µVision, STM32CubeIDE, IAR Embedded Workbench, Eclipse IDE, GCC Toolchain

Additional Skills

Basic understanding of AI concepts

Strong debugging and analytical skills

Hardware troubleshooting capability