Sr. Firmware Engineer

Bangaluru, India
Added: February 10, 2024

  • Translate mission requirements and various satellite subsystem requirements into reliable flight software for Pixxel's satellites.
  • Support processing hardware selection, simulation software development and debugging activity.
  • Be involved in hardware-software integration of the satellite and multiple levels of Software-In-Loop-Simulation Tests.
  • Responsible for qualifying and integrating algorithms at various stages with hardware, including simulations, module/system level integration.
  • You will also be responsible for defining the end implementation of the algorithm along with Pixxel's Software Systems Group.


  • Bachelor's Degree or higher in Computer Science or Electrical Engineering.
  • 5 years of experience working with low level code in embedded software environments.
  • Thorough knowledge of embedded software development and experience developing fault tolerant software.
  • Significant understanding of embedded software principles and ability to contribute in design sessions.
  • Proficiency in writing memory optimised software for embedded systems (bare-metal/RTOS/Linux) with a knack for writing elegant code.
  • Strong documentation and interpersonal communication skills.
  • Strong analytical and problem solving skills.
  • Proficient in Embedded C/C++ and Python.
  • Experience in working with the arm architecture.
  • Experience in debugging using oscilloscope, logic analyser, JTAG, etc.
  • Experience in using version control software (preferably Git).
  • Knowledge in any of the following is a plus - Model based development, code certifications, continuous integration and delivery, static analysers, test automation, flight simulators.

This job was posted by Siddhi Agarwal from Pixxel.