Embedded Firmware Intern

All the best with your application!

Want more jobs like this straight to your inbox?

Summary

Location

Yelahanka taluku, India

Work

Internship

Key Benefits
Flexible Working Hours

About this Job

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

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.

Benefits

  • Fair compensation will be provided as per market standards

  • Experience rapid growth and start-up culture

  • Flexible Working Hours

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

About the Company

GalaxEye Space logo

GalaxEye Space

Privately Held
Robotics Software & AIAerospace & Defense

GalaxEye is Indian headquartered space tech startup and first Indian HQ startup to send the Satellite in the orbit soon. GalaxEye is building the world's first multi-sensor imaging satellite, The Drishti Mission. These indigenously built satellites will enable governments, defense, and industries to perform advanced state-of-the-art geospatial analyses. GalaxEye's Drishti mission has a unique multi-sensor capability that brings intuitive all-time, all-weather imagery from space, even during night time and cloud cover. The Drishti Mission is currently in progress and is scheduled to launch into space. Access to our image dataset will prove to be user-friendly for analysts and consumers, unlocking a plethora of opportunities and benefits, both known and unknown in the current scenario. GalaxEye is an IIT Madras-incubated space tech startup. It was founded by a team of 5 students/alumni from the Indian Institute of Technology Madras, who have previously worked together as part of Team Avishkar Hyperloop, a student competition team. They were selected as the only Asian finalist at the SpaceX Hyperloop Competition 2019, hosted by Elon Musk.

View details
Related Jobs

Get the week's best robotics jobs

We review hundreds of postings weekly and hand-pick the top roles for you. High-salary positions, top companies, remote opportunities.

Please enter a valid email address

Unsubscribe anytime. We respect your privacy.