01 Aug
|
SatSure Analytics India
|
India
01 Aug
SatSure Analytics India
India
About KaleidEOKaleidEO, 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 SatSures legacy of building applications across sectors like Utilities, Agriculture, Aviation, BFSI, and Climate Action, KaleidEO also provides end-to-end EO solutionsfrom 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 validationQualifications- Currently pursuing or recently completed a degree in Computer Engineering, Electrical Engineering, Computer Science, or related fields- Robust 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 skillsPreferred 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 documentationWhat Youll 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- Chance to work on high-reliability software and hardware validation workflowsSelection Process- Resume shortlisting- Technical interviewAdditional DetailsDuration: 36 months Location: Bangalore .
📌 Embedded Software Intern (India)
🏢 SatSure Analytics India
📍 India