Lead Embedded Software Engineer

Indian Institute of Technology Delhi (IIT Delhi)

Hyderabad

On-site

INR 1,200,000 - 2,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The Indian Institute of Technology Delhi (IIT Delhi) is seeking an Embedded SW Lead in Hyderabad, India. This role involves designing and developing embedded software, working with low-level drivers, boot code, and toolchains for Embedded Micro-Controllers. The ideal candidate should have over 9 years of experience in embedded systems, strong C++ skills, and expertise in RTOS.

Duties include firmware development, configuration management, and debugging. Candidates should possess excellent problem-solving skills and a solid understanding of hardware-software integration.

Qualifications

  • 9+ years of experience in embedded systems development.
  • Strong C++ skills and experience with embedded microcontrollers.
  • Experience with RTOS and bare metal programming.

Responsibilities

  • Responsible for designing and developing embedded software.
  • Support project planning efforts, including task definition.
  • Develop and improve software development processes.

Skills

C++
Embedded Systems Development
Multi-threading
Hardware-software Integration
RTOS
Device Driver Development

Tools

Oscilloscopes
Logic Analyzers

Job description

As a Embedded SW Lead, you will be responsible for low level drivers, toolchain, boot code, BSPs, and functionality of the Embedded Micro-Controller and its Wireless and Sensor peripherals.

Key Qualifications
  • Design and develop embedded software using bare metal and real time operating systems on multiple boards and MCUs.
  • Design and develop board bring up code, device driver code, boot loaders, firmware update software (OTA), Secure boot, software for interfacing with sensors and peripherals, and application software.
  • Design and develop firmware including toolchain, BSPs to support IIoT modules.
  • Design, develop, and enhance middle layer framework to support reliable and maintainable application development, including higher layer communication stacks such as MQTT, LwM2M etc.
  • Design, document, code, test, and debug embedded device controllers for IoT.
  • Create unit and integrated test plans, test cases, and perform unit and integration testing and code reviews. Test tool development for both system verification and production test.
  • Support project planning efforts, including task definition and work effort.
  • Perform analysis, resolution, and tracking of defects and improvement to closure.
  • Develop and improve software development processes and procedures.
  • Provide engineering support for other departments as necessary.
  • Complete other engineering duties as assigned
Minimum Requirements
  • 9+ years of experience in embedded systems development with strong C++ skills, multi-threading, multi-processor interfacing, and hardware-software integration.
  • Excellent software design skills and C/C++ programming skills; preferably in safety-critical software development.
  • 3+ years of programming experience targeting embedded Microcontrollers (Experience with ARM Cortex M3/M4, MSP430 or similar microcontroller preferred).
  • Experience working with microcontrollers running both RTOS (Example: RTX, ThreadX, FreeRTOS, Micrium OS, etc.) and bare metal software.
  • Experience in developing device drivers, timers, interrupt handlers, message-based software, etc.
  • Experience in developing device drivers for bus interfaces and peripherals: SPI, I2C, UART, ADC, DAC, I2S, USB, LCD
  • Experience in C/C++ coding standard, OOD, static analysis, and code coverage.
  • Proficient with software development process.
  • Demonstrable experience developing efficient (memory, CPU, and bandwidth) software.
  • Familiarity setting up various embedded toolchains, build, and debugging environments.
  • Experience with software engineering processes and tools such as configuration management and issue tracking systems.
  • Ability to read circuit designs/electrical schematics and datasheets.
  • Experience in using oscilloscopes, logic analyzers, and other test equipment to troubleshoot hardware/software issues.
  • Excellent problem‑solving, design, development, and debugging skills.
  • Strong communication and interpersonal skills.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Senior Engineer - Embedded
Senior Engineer - Embedded

Legrand • Thane

On-site
INR 1,500,000 - 2,200,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

Acumen 360 Consulting & HR Solutions • Vadodara

On-site
INR 1,200,000 - 2,500,000
Software Technical Lead Engineer
Software Technical Lead Engineer

LAM RESEARCH Corporation • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

JobItUs • Vadodara

On-site
INR 1,500,000 - 2,100,000
Embedded Software Engineer
Embedded Software Engineer

Frontend Arts • Hyderabad

On-site
INR 900,000 - 1,300,000
Embedded Developer/Software Architect
Embedded Developer/Software Architect

Innoiq Engineering • Pune District

On-site
INR 1,800,000 - 3,200,000
Embedded Software Engineer
Embedded Software Engineer

Lakshmi Machine Works (LMW) • Coimbatore District

On-site
INR 450,000 - 700,000
Senior Embedded Engineer
Senior Embedded Engineer

SourcingXPress • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer
Senior Software Engineer

AMETEK • Bengaluru

On-site
INR 1,500,000 - 2,000,000