Embedded Software Engineer- Platform Software, Embedded C, Microcontrollers with Avionics
1 week ago
Location: Bangalore, IndiaThales people architect solutions that enable two-thirds of planes to take off and land safely. We create in-flight entertainment systems that engross 50 million fliers every year and we develop the avionics that control the world's largest commercial aircrafts. Our simulators train the next generation of pilots for fighter jets, transporters and search and rescue helicopters. And, together, each and every member of our aerospace team makes a difference.Present in India since 1953, Thales is headquartered in Noida, Uttar Pradesh, and has operational offices and sites spread across Bengaluru, Delhi, Gurugram, Hyderabad, Mumbai, Pune among others. Over 1800 employees are working with Thales and its joint ventures in India. Since the beginning, Thales has been playing an essential role in India's growth story by sharing its technologies and expertise in Defence, Transport, Aerospace and Digital Identity and Security markets.
Embedded Software Engineer- Platform Software, Embedded C, Microcontrollers with Avionics
Primary Purpose of the Role
We are looking for a skilled Embedded Software Engineer with experience in bare-metal development on microcontrollers for our next generation Avionics platforms. The ideal candidate will be proficient in embedded C programming, low-level hardware interfacing, and safety-critical software development. This role involves developing, testing, and maintaining embedded software that directly controls hardware, working closely with system and hardware engineering teams to meet certification standards.
Key Responsibilities
- Develop, integrate, and maintain embedded software components for avionics platform computers.
- Implement device drivers and hardware abstraction layers managing peripherals (e.g., UART, SPI, I2C, GPIO).
- Participate in design and code reviews to ensure compliance with DO-178C standards.
- Collaborate with safety, hardware, and system engineering teams to meet project and certification requirements.
- Create software development documents such as requirements, design documents, test cases, and verification reports.
- Support debugging, verification, and validation activities following avionics safety guidelines.
Skills Required
Mandatory Skills:
Proven experience (5-8 years) in embedded software development using C language.
- Strong knowledge of microcontroller architectures and low-level programming (e.g., direct register access, interrupt handling).
- Good understanding of hardware interfaces and communication protocols (e.g., UART, SPI, I2C, ADC).
- Hands-on experience of DO-178C certification processes, artifacts, and objectives.
- Strong problem-solving skills and the ability to work collaboratively in an international team.
- Experience with version control systems (e.g., Git, SVN) and software configuration management.
- Good communication skills in English to effectively participate in reviews and documentation.
Good to have:
- Knowledge of several microcontroller architectures (e.g., STM32, AVR) and debugging tools (e.g., ATMEL ICE, MPLAB Pickit etc.)
- Knowledge of software verification & validation tools used in avionics development (e.g., RTRT)
- Familiarity with additional programming languages such as C++ or scripting languages (e.g. Python).
- Prior experience working in certification projects or aerospace domain.
Educational Qualification
Bachelor's or Master's degree in Computer Science, Electrical/Electronics Engineering, or related field
At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Great journeys start here, apply now
-
Embedded Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Qode Full time ₹ 8,00,000 - ₹ 12,00,000 per yearLocation – BangaloreExperience – 8+ yearsWork mode- Onsite, immediateNotice period – daysYour Responsibilities Development and maintenance of embedded software in C/C++ for microcontroller-based systems. Programming and configuration of STM32 microcontrollers (Cortex-M0+, M4, M33). Implementation of device drivers, peripheral interfaces, and...
-
Embedded Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Qode Full time ₹ 12,00,000 - ₹ 24,00,000 per yearDescription Location – Bangalore Experience – 8 years Work mode- Onsite, immediate Notice period – days Your Responsibilities Development and maintenance of embedded software in C/C for microcontroller based systems Programming and configuration of STM32 microcontrollers (Cortex-M0 , M4, M Implementation of device drivers, peripheral...
-
Embedded Software Engineer
1 week ago
Bengaluru, Karnataka, India Qode Full time ₹ 12,00,000 - ₹ 36,00,000 per yearLocation – Bangalore Experience – 6-10 years Work mode- Onsite, immediate Notice period – 15 days max Your Responsibilities Development and maintenance of embedded software in C/C++ for microcontroller- based systems. Programming and configuration of STM32 microcontrollers (Cortex-M0+, M4, M33). Implementation of device drivers,...
-
Embedded Software Developer
7 days ago
Bengaluru, Karnataka, India Qode Jobs Full timeJob descriptionEmbedded Software EngineerLocation: Bangalore, IndiaWorkplace Type: OnsiteSalary: Upto 23 LPAAbout the RoleWe are seeking a highly motivated and experienced Embedded Software Engineer to join our dynamic team. In this role, you will be responsible for the development, maintenance, and optimization of embedded software for microcontroller-based...
-
Senior Embedded Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Varsal Terra Technology Pvt. Ltd. Full time ₹ 12,00,000 - ₹ 36,00,000 per yearCompany is a pioneer in providing mobility solutions for Aerospace, Defence , Railways and Industrial for more than 4 decades. The company looks for a Senior Embedded Software Engineer to accelerate its embedded systems solutions development.Looking for embedded software candidates who have work ONLY with product companies in industrial or manufacturing...
-
Embedded Software Engineer
2 weeks ago
Bengaluru, Karnataka, India The Value Maximizer Full time ₹ 20,00,000 - ₹ 25,00,000 per yearLocation -BangaloreExperience -8+ yearsWork mode-Onsite, immediateNotice period -15- 30 daysYour Responsibilities Development and maintenance of embedded software in C/C++ for microcontroller-based systems. Programming and configuration of STM32 microcontrollers (Cortex-M0+, M4, M33). Implementation of device drivers, peripheral interfaces, and...
-
Embedded Software Engineer
7 days ago
Bengaluru, Karnataka, India Meltronics Systemtech Full timeEmbedded Software EngineerCompany DescriptionMeltronics Systemtech is a company with expertise in design, development, manufacture, testing, delivery, installation, training, and maintenance of electronic systems & products for defense, industries and avionics. The company has strong knowledge and experience with MIL standards and executes projects with...
-
Senior Embedded Software Engineer
2 weeks ago
Bengaluru, Karnataka, India nference Full time ₹ 12,00,000 - ₹ 24,00,000 per yearAbout the Role: We are looking for a professional Embedded Software Engineer with a few years of experience in embedded product development. Proficient in the design, development, and testing of product. Exploring challenging assignments with a to leverage acquired skills in accomplishing organizational growth objective. Responsibilities:Design and...
-
Senior Embedded Software Engineer
1 week ago
Bengaluru, Karnataka, India Ekfrazo Technologies Private Limited Full time ₹ 20,00,000 - ₹ 25,00,000 per yearRole: Software Technologist - Embedded SoftwareExp: 6-8 YearsLocation: Bangalore - WFOYou have the opportunity to Design and develop software technological solution, platform or reference. Participates in determining the system, subsystem, and interfaces between them. Validates technology assumptions, evaluates alternatives, and defines functional and...
-
Bengaluru, Karnataka, India Thales Full time ₹ 12,00,000 - ₹ 36,00,000 per yearLocation: Bangalore, IndiaThales people architect solutions that enable two-thirds of planes to take off and land safely. We create in-flight entertainment systems that engross 50 million fliers every year and we develop the avionics that control the world's largest commercial aircrafts. Our simulators train the next generation of pilots for fighter jets,...