Embedded Software Engineer (FreeRTOS)

0 years

0 Lacs

Posted:1 day ago| Platform: Indeed logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Title: Embedded Software Engineer – FreeRTOS & Space Systems

Company: Harpy Aerospace
Location: (Inperson + Lab Integration Support)
Job Type: Full-Time / Contract / Internship
Start Date: Immediate

About the Role

Harpy Aerospace is developing next-generation CubeSat platforms and autonomous payload systems for Low Earth Orbit (LEO) missions. We are seeking an Embedded Software Engineer with strong expertise in FreeRTOS, bare-metal programming, and real-time microcontroller systems to join our avionics and satellite systems team.

This role focuses on developing firmware for space-grade flight computers, power systems, and payload controllers, ensuring reliable operation under extreme conditions with deterministic task execution.

Core Responsibilities

  • Design, develop, and maintain FreeRTOS-based embedded firmware for ARM Cortex-M (STM32, LPC, ESP32, etc.)
  • Implement real-time task scheduling for:
  • Sensor data acquisition
  • Power management
  • Communication subsystems (UHF/VHF, LoRa, AX.25)
  • Deployment control logic (e.g., burnwire)
  • Optimize memory and CPU usage under CubeSat constraints (low power, limited RAM/Flash)
  • Implement low-level drivers for:
  • I²C, SPI, UART, GPIO, ADC, RTC
  • External sensors (radiation, temperature, inertial, GPS)
  • Ensure robust error handling, fault detection, and watchdog reset logic
  • Write clean, modular, version-controlled C/C++ code with documentation
  • Support Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing frameworks
  • Contribute to flight software validation and ground station interface integration
  • Maintain interface with ground operations team for uplink/downlink command handling

Required Skills

  • Proficiency in C/C++ for embedded systems
  • Strong experience with FreeRTOS or other RTOS platforms
  • Familiarity with STM32CubeMX or PlatformIO development environments
  • Experience with embedded debugging tools (e.g., JTAG/SWD, UART serial terminals, logic analyzers)
  • Understanding of embedded state machines, ISR handling, and real-time task priorities

Bonus Skills

  • Experience with:
  • AX.25, LoRa, or other amateur/low-data-rate protocols
  • custom telemetry stacks
  • CubeSat EPS and OBC subsystems
  • Python or Bash scripting for test automation or telemetry decoding
  • Familiarity with radiation-tolerant embedded design or ECSS-compliant software practices

Eligibility

  • B.E. / B.Tech / M.E. / M.Tech in ECE, Embedded Systems, Aerospace, or CS with embedded focus
  • PhD candidates or experienced researchers in flight software, autonomous systems, or RT embedded design are also encouraged
  • Prior CubeSat/CanSat/HAB project experience is a significant plus

What We Offer

  • Work on real CubeSat missions flying in LEO
  • Exposure to the full spacecraft lifecycle: design, integration, flight, and operations
  • Pathway to contribute to mission control, flight software, and payload automation
  • Performance-based growth into long-term roles on flagship missions
  • Certification, LORs, and publication opportunities for research-aligned work

To Apply

Send your resume, project portfolio (GitHub links or PDFs), and a brief statement of interest to:
team@harpyaerospace.in
Subject: Application – Embedded Software Engineer (FreeRTOS) – [Your Name]

Job Types: Full-time, Permanent

Pay: ₹10,984.86 - ₹25,000.00 per month

Location:

  • Velachery, Chennai, Tamil Nadu (Preferred)

Work Location: In person

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