Firmware Engineer

Added: April 12, 2024
About Us:

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.

Job Responsibilities:

  • Understanding system/functional requirements, breaking it down into software requirements with the help of System architect/Lead.
  • Creating Software Detailed Design documentation.
  • Code implementation in C ( As per the layered architecture ).
  • Performing Static Analysis, Unit Testing, and Integration Testing.
  • Responsible for the evaluation of third-party software,debugging field issues, and involving peer reviews


  • B.Tech, BS, MS or PhD in EE/CE/CS, or the equivalent in experience with evidence of exceptional ability.
  • 1-3 years of professional working experience in developing hardware system softwares and software peripherals.
  • Worked with programming microcontrollers like Dspic /STM /TI /Microchip/Renesas, etc.
  • Working knowledge of RTOS based systems.
  • Solid understanding of timing principles, including clock domain crossing and timing closure.
  • Strong debugging and analytical skills, verification and validation of embedded systems.
  • Solid programming skills (C / C++) and development of large code bases.
  • Industry experience with processor peripheral interfaces (UART, I2C, SPI, high-speed serial I/F’s, PCI-Express, USB, MIPI, LVDS, storage).
  • Working knowledge of Microcontroller Low-Level Drivers like ADC, PWM, Input Capture, Timers, RTC, Flash, EEPROM, etc.
  • Know-how of using Lab equipment (oscilloscopes, multimeters, logic analysers, etc).
  • Excellent creative thinking and attention to detail.
  • Ability to work with a distributed and diverse team of researchers, developers, designers, and engineers.
  • Ready to learn new concepts, stay up-to-date with the state-of-the-art in the field and implement them.
  • Ability to work within deadlines and dynamic work environment.

Preferable Skills:

  • Knowledge of Agile/Scrum Methodology.
  • Experience in UML Designing.
  • Entry-level in Python/Batch programming.
  • Understanding/working knowledge of Layered Architecture
  • Experience in mechatronics / robotics / avionics systems would be a big plus


  • 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.