TekPillar logo

TekPillar

Embedded Software Developer

TekPillar

📍 Bengaluru, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

CFirmwareDriversMicrocontrollersUART

Industry

AerospaceAvionics

Job Description

Job Role: Embedded Software Developer (Avionics)

Experience: 4+ Years

Location: Bangalore


Note: Candidates with primary experience in AUTOSAR development will not be considered for this role.


Key Responsibilities

  • Design, develop, and maintain embedded software using C for avionics applications
  • Develop firmware and device drivers for embedded hardware platforms
  • Work closely with hardware and system teams for software integration and bring-up activities
  • Implement and optimize software for real-time embedded systems
  • Develop low-level software for hardware interfacing and peripheral control
  • Analyze system requirements and translate them into robust software solutions
  • Perform debugging, troubleshooting, and root-cause analysis of software and system issues
  • Optimize code for performance, memory utilization, and reliability
  • Participate in software design reviews, testing activities, and technical documentation
  • Follow software development lifecycle (SDLC) processes, coding standards, and quality guidelines


Required Qualifications & Skills

  • 4+ years of experience in Embedded Software Development
  • Strong programming skills in Embedded C
  • Hands-on experience in Firmware Development and Device Driver Development
  • Experience working in the Avionics or Aerospace domain
  • Good understanding of Microcontrollers and Embedded Architectures
  • Experience with Real-Time Embedded Systems and low-level software development
  • Hands-on experience with Hardware Interfacing and Peripheral Programming
  • Experience with communication protocols such as UART, SPI, I2C, CAN, and Ethernet
  • Strong debugging, troubleshooting, and problem-solving skills
  • Experience in software development roles rather than testing or validation roles