Search by job, company or skills

SatSure

Embedded Software Intern

Save
new job description bg glownew job description bg glow
  • Posted a day ago
  • Be among the first 30 applicants
Early Applicant

Job Description

About KaleidEO

KaleidEO, a subsidiary of SatSure, is an upstream leader in Earth Observation, building a full-stack company from India. As an analytics-first payload innovator, we specialize in building next-generation, high-resolution, multispectral payloads with edge computing and wide coverage capabilities.

Rooted in SatSure's legacy of building applications across sectors like Utilities, Agriculture, Aviation, BFSI, and Climate Action, KaleidEO also provides end-to-end EO solutions—from payload development and launch to mission operations and data analytics.

We are looking for a motivated Embedded Software Intern to join our engineering team. In this role, you will work on the Processing System (PS) side of AMD SoCs, developing low-level software that interfaces with custom hardware logic for high-reliability, space-qualified systems.

This role is ideal for students or fresh graduates who want hands-on exposure to embedded systems, heterogeneous computing, networking, and hardware-software integration in real-world aerospace applications.

Responsibilities

  • Develop and debug embedded C/C++ applications for ARM Cortex-A and Cortex-R processors using AMD Vitis IDE
  • Configure Board Support Packages (BSPs) using XSA hardware hand-off files
  • Interface with custom IP cores and hardware accelerators through AXI-based communication
  • Build and deploy boot images including FSBL, bitstreams, and applications for hardware validation
  • Implement and optimize Ethernet communication using LwIP
  • Perform packet-level debugging and network troubleshooting using Wireshark
  • Assist in debugging software-hardware interactions using JTAG debuggers, GDB, and logic analyzers
  • Support automation and testing activities using Python scripts
  • Collaborate with hardware and FPGA teams during system integration and validation

Qualifications

  • Currently pursuing or recently completed a degree in Computer Engineering, Electrical Engineering, Computer Science, or related fields
  • Strong proficiency in C programming for embedded systems
  • Basic understanding of bare-metal or RTOS-based software development
  • Familiarity with TCP/IP networking fundamentals
  • Hands-on exposure to debugging tools such as GDB, JTAG, or logic analyzers
  • Understanding of embedded system fundamentals including interrupts, memory mapping, and ARM architecture
  • Basic Python scripting skills

Preferred Skills

  • Familiarity with AMD Vitis unified software platform
  • Understanding of AXI4 interfaces and SoC architectures
  • Knowledge of cache coherency and hardware-software interaction concepts
  • Experience working with FPGA-based systems or custom hardware IPs
  • Prior academic or personal projects in embedded systems, networking, or low-level software development
  • Ability to read and interpret Technical Reference Manuals (TRMs) and hardware documentation

What You'll Gain

  • Hands-on experience with AMD SoC-based embedded platforms
  • Exposure to real-world aerospace and space-qualified embedded systems
  • Practical experience in networking, driver development, and system integration
  • Mentorship from experienced embedded and FPGA engineers
  • Opportunity to work on high-reliability software and hardware validation workflows

Selection Process

  • Resume shortlisting
  • Technical interview

Additional Details

Duration: 3–6 months

Location: Bangalore

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 147651137