Embedded Software Engineer

5 years

0 Lacs

Posted:11 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Summary:

Embedded Software Engineer


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:

  • 2–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

    .

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You