Aerospace Engineer

Tech Mahindra

Bengaluru

On-site

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

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Tech Mahindra Silicon Engineering in Bengaluru is seeking an experienced Aerospace Embedded Software Engineer with 5–7 years of hands-on experience in embedded software for avionics.

You will work on embedded C/C++ development, RTOS, ARM controllers, and tools like JIRA, Bitbucket, and DOORS NG, contributing to DO-178C compliant software lifecycles and writing robust software requirements, tests, and documentation.

Qualifications

  • 5–7 years of relevant embedded software experience.
  • Strong programming in Embedded C and C++.
  • Experience in aerospace/avionics embedded software development.
  • Hands-on knowledge of ASM, C, C++, and Python.
  • Good understanding of RTOS-based embedded systems.
  • Experience with ARM Controllers.
  • Knowledge of CAL and HAL.
  • Experience in software requirements, code development, and requirement-based testing.
  • Knowledge of DO-178C standards for avionics software.
  • Familiarity with JIRA, Bitbucket, and DOORS NG.
  • Strong debugging and problem-solving skills.
  • Good verbal and written communication skills.

Responsibilities

  • Develop embedded software for aerospace/avionics systems using C/C++.
  • Write software requirements and develop software from them.
  • Design, develop, debug, test, and maintain embedded components.
  • Develop and execute tests based on requirements.
  • Work with ARM-based embedded environments, RTOS, CAL and HAL.
  • Troubleshoot software issues and perform root-cause analysis.
  • Collaborate with cross-functional teams and maintain documentation.

Skills

Embedded C
C++
RTOS
ARM controllers
Python
Debugging
Communication

Education

BE/BTech/ME/MTech

Tools

JIRA
Bitbucket
DOORS NG
CAL
HAL

Job description

Brief About Tech Mahindra – Silicon Engineering

Tech Mahindra Silicon Engineering is a key part of Tech Mahindra's semiconductor and engineering services portfolio, delivering engineering solutions across semiconductor, embedded, automotive, aerospace, consumer, and industrial domains. The practice focuses on VLSI, embedded systems, software development, validation, and platform engineering, supporting customers across the product development lifecycle.

The Silicon Engineering team provides capabilities across areas such as Embedded Software, Firmware Development, Design Verification, RTL Design, DFT, Physical Design, Post-Silicon Validation, System Modeling & Simulation, and Platform Engineering. Teams work with industry-standard engineering methodologies, programming languages, development environments, and lifecycle tools to deliver reliable and high-quality engineering solutions.

Backed by Tech Mahindra's global engineering capabilities, the practice collaborates with leading global technology and engineering organizations, working as an extended engineering partner to accelerate product development, improve quality, and support complex engineering programs.

About the Role

We are looking for an experienced Aerospace Embedded Software Engineer with 5–7 years of experience to work on embedded software development for aerospace and avionics applications.

The role requires strong hands-on expertise in Embedded C/C++ programming, along with experience in RTOS, ARM Controllers, ASM, CAL, HAL, and Python. The engineer will be involved in understanding and writing software requirements, developing software from requirements, creating tests, debugging, and resolving complex embedded software issues.

The ideal candidate should also have good knowledge of the DO-178C standard for avionics software development and familiarity with engineering lifecycle and COTS tools such as JIRA, Bitbucket, and DOORS NG.

Key Responsibilities
  • Develop embedded software applications using C and C++ for aerospace/avionics systems.
  • Understand and write software requirements and develop software based on defined requirements.
  • Design, develop, debug, test, and maintain embedded software components.
  • Develop and execute software tests based on requirements.
  • Work with Embedded C/C++, ASM, Python, RTOS, CAL, and HAL environments.
  • Perform software development and debugging on ARM Controller-based embedded platforms.
  • Troubleshoot software issues and perform root-cause analysis and problem resolution.
  • Work with tools such as JIRA, Bitbucket, and DOORS NG as part of the software development lifecycle.
  • Participate in software reviews, requirements reviews, design discussions, and debugging activities.
  • Collaborate effectively with cross-functional engineering teams.
  • Maintain strong technical documentation and communicate engineering issues effectively.
Qualifications

BE/BTech/ME/MTech degree in Electronics, Electrical, Computer Science, Aerospace, Avionics, or a related engineering discipline.

Required Skills
  • 5–7 years of relevant experience in embedded software development.
  • Strong programming experience in Embedded C and C++.
  • Experience in aerospace/avionics embedded software development.
  • Hands-on knowledge of ASM, C, C++, and Python.
  • Good understanding of RTOS-based embedded systems.
  • Experience working with ARM Controllers.
  • Knowledge and working exposure to CAL and HAL.
  • Experience in software requirements, code development, and requirement-based testing.
  • Good knowledge of DO-178C standards for avionics software.
  • Familiarity with COTS/development tools such as JIRA, Bitbucket, and DOORS NG.
  • Strong debugging and problem-solving skills.
  • Good verbal and written communication skills.
Preferred Skills
  • Strong exposure to aerospace or safety-critical embedded software development.
  • Experience debugging complex RTOS and ARM-based embedded systems.
  • Good understanding of low-level software and hardware/software interfaces.
  • Experience working across the requirements, development, testing, and debugging lifecycle.
  • Ability to work effectively with distributed and cross-functional engineering teams.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - Firmware
Senior Embedded Software Engineer - Firmware

Cyient • Bengaluru

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

AMETEK • Bengaluru Urban

On-site
INR 900,000 - 1,300,000
Advanced Embedded Engr
Advanced Embedded Engr

Honeywell Aerospace • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Lead Embedded Software- Embedded C, DO-178C Avionics ,Source Code,STM32/AVR 8
Lead Embedded Software- Embedded C, DO-178C Avionics ,Source Code,STM32/AVR 8

Thales Group • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Lead Embedded Software- Embedded C, DO-178C Avionics ,Source Code,STM32/AVR 8
Lead Embedded Software- Embedded C, DO-178C Avionics ,Source Code,STM32/AVR 8

Thales Avionics, Inc. (AGS) • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Technical Lead (Embedded Systems)
Technical Lead (Embedded Systems)

CoreEL Technologies • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions
Lead Engineer I - Avionics (HAPS)
Lead Engineer I - Avionics (HAPS)

NewSpace Research and Technologies • Bengaluru

On-site
INR 2,500,000 - 4,200,000
Embedded Software Engineer
Embedded Software Engineer

Catalyx Space, Inc. • Ahmedabad District

On-site
INR 1,200,000 - 2,200,000
Avionics Software Developer
Avionics Software Developer

Airbus • Bengaluru

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