Senior Embedded Firmware Engineer

Posted Yesterday
Be an Early Applicant
Bengaluru North, Yelahanka, Bengaluru Urban, Karnataka, IND
In-Office
Senior level
Aerospace • Artificial Intelligence • Computer Vision • Analytics
The Role
Own embedded firmware from system bring-up through production for mission-critical satellite SAR payloads. Responsibilities include bare-metal and RTOS development, real-time algorithm optimization, low-level MCU and SoC drivers, FPGA integration, Linux and Yocto/PetaLinux build flows, hardware bring-up, testing, static analysis, debugging, CI and release builds, and fault-recovery implementation. The role collaborates closely with hardware and RF teams and requires ownership from concept through deployment.
Summary Generated by Built In

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.


The SAR team at GalaxEye is responsible for designing and building the complete SAR payload for our satellite constellation, encompassing RF systems, antenna subsystems, and embedded electronics. The team works in a highly interdisciplinary environment where RF, hardware, and embedded software come together to deliver mission-critical payload performance. We foster a culture of strong ownership, where engineers are expected to drive solutions independently, proactively ask questions, and bring well-reasoned technical justifications to the table while collaborating closely to solve complex engineering challenges.


Responsibilities
  • Understand system and functional requirements, and translate them into detailed software requirements.

  • Own firmware for bring-up → production on MCU/SoC in bare-metal and/or RTOS

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

  • Produce production-quality artifacts: unit tests, integration tests, CI builds, release builds, traceability of changes.

  • Work on low-level driver design for high-speed HW/SW interfaces.

  • Apply robustness: watchdog, brownout handling, safe states, fault logging, recovery strategies.

  • 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.
  • 5-8 years of professional experience in developing mission-critical embedded firmware and software peripherals.
  • Strong understanding of embedded system constraints versus software platform design trade-offs.
  • Deep understanding of:
    • MCU architecture (ARM Cortex-M/A/R or RISC-V, etc.)

    • Interrupts, exceptions, vector tables

    • Memory (stack/heap, static allocation, alignment, DMA coherency/caches if relevant)

    • Volatile / atomic operations, concurrency hazards, re-entrancy

  • Experience with RTOS internals/usage (FreeRTOS/Zephyr/ThreadX/VxWorks/QNX).

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



Skills Required

  • B.Tech, BS, MS, or PhD in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience demonstrating exceptional ability
  • 5-8 years of professional experience developing mission-critical embedded firmware and software peripherals
  • Strong understanding of embedded system constraints and software platform design trade-offs
  • Deep understanding of MCU architecture, including ARM Cortex-M/A/R or RISC-V
  • Understanding of interrupts, exceptions, and vector tables
  • Understanding of memory management, allocation, alignment, DMA coherency, and caches
  • Understanding of volatile and atomic operations, concurrency hazards, and re-entrancy
  • Experience using RTOS internals or RTOS platforms such as FreeRTOS, Zephyr, ThreadX, VxWorks, or QNX
  • Proficiency in C and C++, compilers, build tools, and source control tools
  • Understanding of computer architecture and hardware-software interfaces for high-speed communication
  • Experience with the Linux kernel and UNIX APIs
  • Working knowledge of emulation systems, build automation, and virtual platforms
  • Familiarity with parallel or SIMD programming
  • Experience debugging complex embedded systems in laboratory environments
  • Knowledge of Agile or Scrum methodology
  • Experience with UML design
  • Scripting experience in Python or Perl
  • Background in mechatronic, robotics, or avionics systems
  • Experience in low-level driver design for SoCs
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
105 Employees
Year Founded: 2021

What We Do

GalaxEye is an Indian space-tech startup developing advanced Earth-observation technologies. Its flagship Drishti Mission uses a multisensor imaging satellite combining optical and Synthetic Aperture Radar data to produce high-resolution imagery, including through cloud cover and at night. The company applies artificial intelligence, computer vision, and geospatial analysis to support governments, defense organizations, and industries with actionable insights.

Similar Jobs

In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
104000 Employees

AT&T Logo AT&T

Firmware Engineer

Internet of Things • Mobile • Retail
In-Office
2 Locations
150000 Employees

Lumilens Logo Lumilens

Firmware Engineer

Artificial Intelligence • Machine Learning • Database • Manufacturing
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
43 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Outpost Space Thumbnail
Aerospace • Defense
US
24 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account