# Embedded C

> Weekday AI · Bengaluru, India · Full-time · Posted 2026-09-18

**Salary:** INR 500,000–3,000,000

**Workplace:** on_site

**Department:** Weekday's Client via platform

## Description

𝗧𝗵𝗶𝘀 𝗿𝗼𝗹𝗲 𝗶𝘀 𝗳𝗼𝗿 𝗼𝗻𝗲 𝗼𝗳 𝘁𝗵𝗲 𝗪𝗲𝗲𝗸𝗱𝗮𝘆'𝘀 𝗰𝗹𝗶𝗲𝗻𝘁𝘀

𝗦𝗮𝗹𝗮𝗿𝘆 𝗿𝗮𝗻𝗴𝗲: 𝗥𝘀 𝟱𝟬𝟬𝟬𝟬𝟬 - 𝗥𝘀 𝟯𝟬𝟬𝟬𝟬𝟬𝟬 (𝗶𝗲 𝗜𝗡𝗥 𝟱-𝟯𝟬 𝗟𝗣𝗔)

Experience: 5+ yrs

Location: Bengaluru, Karnataka, India

Job Type: Full-time

We are looking for an experienced **Senior Embedded Software Engineer** with strong expertise in **Ada 95/Ada 2012, Embedded C, low-level driver development, and real-time embedded systems**. The role involves developing safety-critical embedded software for processor-based systems, working from higher-level requirements through detailed design, coding, integration, testing, optimization, and lifecycle documentation.

The ideal candidate will have hands-on experience with **MPC5777C Power Architecture and MC68332 processors**, communication protocols such as **MIL-STD-1553B, RS-422, and RS-232**, and development processes aligned with **DO-178B safety-critical software practices**.

## Requirements

Key Responsibilities

-   Prepare **Low-Level Requirements (LLRs), design strategies, and pseudocode** from higher-level requirements.
-   Identify requirement inconsistencies, ambiguities, and dependencies before development activities proceed.
-   Develop embedded software using **Ada 95/Ada 2012 and Embedded C** in accordance with approved design and coding standards.
-   Follow established software configuration-management and change-control processes.
-   Develop and integrate low-level interface modules for **discrete and analog inputs, discrete outputs, frequency inputs, processor memory, timers, interrupts, and flashing**.
-   Implement communication interfaces and protocol handling for **MIL-STD-1553B, RS-422, and RS-232**.
-   Implement data packing and unpacking according to **MIL-STD-1553B** requirements.
-   Process data using algorithms and technical specifications provided by system or higher-level engineering teams.
-   Develop software for reading and writing **RAM, NVRAM, DPRAM, and RTRAM** memory devices.
-   Perform processor configuration and implement reliable **inter-processor communication** mechanisms.
-   Develop and maintain low-level drivers and hardware interface modules for embedded systems.
-   Measure execution time and optimize real-time software modules before configuration submission.
-   Conduct peer reviews and complete required review checklists before milestone submission.
-   Ensure code complies with established coding standards and quality requirements.
-   Perform impact analysis and maintain appropriate code-change and build documentation.
-   Investigate, isolate, and resolve software defects within defined development milestones.
-   Incorporate review feedback and ensure corrective actions are completed before subsequent milestones.
-   Prepare and maintain required **DO-178B lifecycle artefacts and technical documentation** for assigned modules.
-   Collaborate with systems, hardware, verification, and software teams to resolve interface and integration issues.
-   Contribute to continuous improvement of embedded software development, review, optimization, and configuration processes.

What Makes You a Great Fit

-   **5+ years of experience** in embedded software development, preferably in aerospace, avionics, defence, automotive, or other safety-critical environments.
-   Strong hands-on expertise in **Ada 95/Ada 2012 and Embedded C**.
-   Experience developing low-level drivers, hardware interfaces, and real-time embedded software.
-   Hands-on experience with **MPC5777C Power Architecture and/or MC68332** processors.
-   Strong understanding of **MIL-STD-1553B, RS-422, and RS-232** communication protocols.
-   Experience with processor configuration, memory interfaces, and inter-processor communication.
-   Strong understanding of **RAM, NVRAM, DPRAM, RTRAM**, and embedded memory handling.
-   Experience developing and optimizing real-time software with a focus on execution-time measurement and performance.
-   Familiarity with **DO-178B Level A/Level C** software development processes and lifecycle artefacts.
-   Strong understanding of requirements traceability, low-level design, coding standards, peer reviews, configuration management, and change control.
-   Experience preparing LLRs, design documents, pseudocode, impact analysis, and software change documentation.
-   Strong debugging, root-cause analysis, and defect-resolution skills.
-   Familiarity with **assembly language for MPC5777C/MC68332** is an advantage.
-   Experience with **VxWorks, bare-board development, AdaMULTI, GNAT, ClearCase/ClearQuest, MATLAB/Simulink, UML, or SysML** is desirable.
-   Familiarity with tools such as **Visual Studio, QT, Eclipse, Tornado, and IBM ClearCase/ClearQuest** is an advantage.
-   Strong attention to detail and commitment to safety, quality, documentation, and process compliance.
-   Ability to work effectively within milestone-driven engineering environments and meet committed delivery schedules.
-   Strong communication, collaboration, ownership, and problem-solving skills.

## Apply

[Apply at Weekday AI](https://apply.workable.com/weekday-1/j/130AB7FB3F/apply)

---
Powered by [Workable](https://www.workable.com)
