C

Embedded Firmware Engineer

Careernet · Bengaluru, Karnataka, India - Hyderabad, Telangana, India

full_timePosted 2w ago
Apply now →

Job description

**Job Title: Embedded Firmware Engineer** **Department:** Avionics **Location:** Hyderabad, India **Job Summary:** We are looking for a driven and technically sound **Embedded Firmware Engineer** to join the Avionics department. The selected candidate will be responsible for developing and maintaining **real-time embedded firmware** for satellite and launch vehicle avionics systems, including payload interfaces, onboard data handling units, communication modules, and telemetry systems. You will work on mission-critical systems that demand high reliability, low power operation, and fault tolerance under harsh space environments. **Roles & Responsibilities:** - Design, develop, and test embedded firmware for satellite avionics subsystems including **OBDH (Onboard Data Handling)**, **TMTC**, **power control**, **sensor interfaces**, and **payload controllers**. - Implement firmware for interfacing with **radiation-hardened microcontrollers**, **sensors**, **memory modules**, and **communication buses**. - Develop and optimize real-time routines for **telemetry data handling**, **telecommand parsing**, **health monitoring**, and **autonomous system control**. - Write device drivers and interface logic for **SPI, I2C, UART, CAN, RS-422**, and **SpaceWire** protocols. - Support **board bring-up**, system integration, and flight hardware testing. - Work with hardware and systems teams to define firmware architecture and interface specifications. - Ensure compliance with **space-grade development standards** (e.g., **ECSS**, **DO-178C**, or equivalent). - Participate in **unit testing**, **HIL testing**, and **end-to-end validation** for mission readiness. - Document code, design rationale, test results, and interface definitions. **Skills Required:** **Technical Skills:** - **1-5 years** of experience in **embedded firmware development**, preferably in **satellite, defence or aerospace domain**. - Strong experience in **Embedded C/C++** programming for real-time systems. - Hands-on experience with **RTOS** (FreeRTOS, RTEMS,RTLinux or custom schedulers). - **Hands-on development experience** with using **microcontrollers and microprocessors -** STM32, Zynq SoCs, Zynq Ultrascale, RF SoC, etc. - Experience with **embedded communication interfaces**: UART, SPI, I2C, CAN, RS-422 and Ethernet. - Expertise in **low-level firmware development**, bootloaders, and interrupt-driven architectures. - Good understanding of **Avionics Software**, **fault detection**, and **redundancy logic**. - Experience with hardware debugging tools: **oscilloscopes**, **JTAG/SWD**, **logic analyzers**, etc. - Excellent data analysis, Problem solving, and decision-making skills - Use version control systems (GIT) and Application management tools (Jira,Polarian,IBM Rational) for effective workflow management. - Familiarity with static analysis tools. **Desirable / Bonus Skills:** - Exposure to **radiation-tolerant design practices** and **watchdog/time supervision** strategies. - Familiarity with **space communication protocols** like CCSDS, SpaceWire, or MIL STD-1553. - Familiarity with **space-qualified microcontrollers**, SoCs, and memory devices (NOR/NAND Flash, MRAM, EEPROM). - Experience with **flight software simulators**, **automated test benches**, or scripting with **Python/Bash**. - Working knowledge of **power management**, **thermal control**, or **payload interfacing**. - Prior experience with **space missions, satellite bus systems**, or **payload control systems** is a strong plus. **Soft Skills:** - Strong analytical and debugging skills. - Clear verbal and written communication for technical documentation and cross functional coordination. - Attention to detail with a strong sense of ownership and quality consciousness. - Ability to work in fast-paced, high-reliability, and schedule-driven space missions. **Experience & Qualification:** - B.E/B.Tech or M.E/M.Tech in **Electronics**, **Electrical**, **Computer Science**, **Aerospace**, or **Embedded Systems Engineering**