GALAXEYE SPACE SOLUTIONS PRIVATE LIMITED | Full time
Embedded Firmware Intern
Bangalore North, India | Posted on 02/17/2026
GalaxEye aims to shape the future of Satellite Image Acquisition, providing the most meaningful datasets, thus helping businesses and governments make data-driven decisions based on insights from satellite imagery. We will provide Satellite Imagery Datasets and Value-added services to Geospatial Analytics Companies and Infrastructure enterprises.
At GalaxEye , we are working to build the best remote sensing satellites and also, we are researching various aspects of remote sensing.
As a part of the Embedded Systems Team, you will be the backbone of every electrical and electronic system like Electrical Power Systems, Data Acquisition Boards, On-Board Computer etc. This position requires someone comfortable with all aspects of embedded firmware development, thrives in a wide-ranging multi-functional organisation, is not afraid to debate ideas openly, and is flexible enough to shift on constantly evolving requirements.
Responsibilities
- Understand system and functional requirements, and translate them into detailed software requirements.
- Design and implement algorithms with acute optimisation for CPU cycles and memory utilisation while meeting rigid real-time deadlines.
- Develop software/firmware from scratch, ensuring highly modular, maintainable, and scalable architectures.
- Build validation frameworks for verifying implemented algorithms.
- Create Software Detailed Design documentation.
- Perform Static Analysis, Unit Testing, and Integration Testing.
- Take complete ownership of assigned tasks from concept to deployment.
- Evaluate third-party software, debug field issues, and conduct peer reviews.
- Collaborate with the hardware team for board bring-up, understanding schematics and hardware interfaces.
- Work with RTOS-based and multi-threaded systems.
- Implement low-level drivers for microcontrollers and SoCs (ADC, PWM, GPIO, Timers, RTC, Flash, EEPROM, etc.).
- Debug and bring up embedded systems using tools such as UARTs, JTAG, oscilloscopes, multimeters, and logic analysers.
- Integrate with FPGAs and work on systems involving AMD Zynq UltraScale SoCs.
- Work with Yocto/PetaLinux build flows and Linux kernel compilation from scratch.
- Develop using build systems such as CMake, and ensure smooth build and integration workflows.
- Work on low-level driver design for high-speed HW/SW interfaces.
- Apply strong debugging, analytical, verification, and validation skills for embedded systems.
Requirements
- B.Tech, BS, MS, or PhD in EE/CE/CS, or equivalent experience with evidence of exceptional ability.
- Strong understanding of embedded system constraints versus software platform design trade-offs.
- Proficiency in C and C++, compilers, and build & source control tools.
- Solid understanding of computer architecture, particularly HW/SW interfaces for high-speed communication.
- Experience with Linux kernel and UNIX APIs.
- Working knowledge of emulation systems, build automation, and virtual platforms.
- Familiarity with parallel or SIMD programming.
- Experience in debugging complex embedded systems and working in lab environments.
Good to Have
- Knowledge of Agile/Scrum methodology.
- Experience with UML design.
- Scripting experience in Python or Perl.
- Background in mechatronics, robotics, or avionics systems.
- Experience in low-level driver design for SoCs.
Personality Traits
- Excellent creative thinking and attention to detail.
- Strong ownership mindset with the ability to work independently and in distributed teams.
- Eagerness to learn and stay updated with the latest industry advancements.
- Ability to work under deadlines in dynamic environments.
- Fair compensation will be provided as per market standards
- Experience rapid growth and start-up culture
- Open to exploring, discussing and implementing new ideas and processes
- Opportunity to work closely with the Founding Team at GalaxEye
- Get a chance to work with Advisors holding senior positions and decades of experience.