Senior Embedded / Rtos / System Software Engineer

Year    KA, IN, India

Job Description

Job Title: Senior Embedded / RTOS / System Software Engineer



Experience: 4-11 Years Location: Bangalore Notice Period: Immediate - 45 Days

Job Summary



We are looking for an experienced Embedded / System Software Engineer with strong real-time OS knowledge, low-level driver development background, BSP expertise, and deep understanding of CPU architecture and hardware-software integration. The role includes developing system-level software for complex ARM/Intel/PowerPC SoCs, debugging at kernel level, and contributing to Networking, File Systems, or Connectivity modules depending on expertise.

Detailed



1. Generic RTOS & Embedded Skills (Mandatory)



Strong hands-on experience with any RTOS: QNX, VxWorks, FreeRTOS, Embedded Linux, ThreadX, or similar. Experience in developing low-level OS components, including: Device drivers, Board Support Packages (BSP) / Boot loaders /Board bring-up

2. Domain-Specific Skills



2.1 BSP (Board Support Package)



Hands-on experience working with ARM / Intel / PowerPC SoCs. Developing and integrating drivers for SOC peripherals, controllers, timers, interrupt controllers, etc. Strong understanding of low-level HW interface layers for ARM 64-bit or Intel architectures. Ability to read board schematics, work with assembly code, and debug bring-up issues. Strong debugging skills with JTAG, GDB, Trace32, or other hardware debuggers.

2.2 Networking (NW)



Experience in developing or maintaining network or storage drivers. Working with protocol stack development across OSI layers (L2-L4). Experience implementing / enhancing: Transport protocols: TCP, UDP Network protocols: IP, ICMP, ARP Experience improving networking stack performance: Socket libraries Network drivers Interface layers and throughput optimizations

2.3 File System / Storage



Experience designing, developing, or maintaining: Linux/Unix local file systems Remote file systems (NFS, SMB) Strong knowledge of at least one of the following protocols: SCSI, iSCSI, FC, FCoE, TCP/IP, NVMe Deep understanding of: File system concepts and structures Storage drivers Block device layers Performance tuning of storage stacks

2.4 Connectivity



Strong understanding of USB stack internals, debugging USB host/device drivers, and USB protocol layers. Working knowledge of CAN stack, CAN driver integration, and diagnostic communication protocols.

Key Responsibilities



Develop and integrate RTOS-based firmware, BSPs, and low-level drivers. Perform board bring-up, bootloader configuration, and hardware initialization. Analyze kernel crashes, debug system faults, and provide root-cause analysis. Design and enhance networking, storage, or connectivity stacks depending on project module. Collaborate with hardware, platform, and system teams to optimize performance and reliability. Write technical documentation, participate in design reviews, and follow coding best practices.

Share your updated CV to vagdevi@semi-leaf.com



Job Types: Full-time, Permanent

Pay: Up to ?4,000,000.00 per year

Experience:

Embedded RTOS : 4 years (Required) PIC, GIC, UART, Nexus/ Simple Bus, MemoryController, RTC : 4 years (Required) Exp in Networking, Storage, Connectivity stacks: 4 years (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4832848
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year