12 Nov
|
Ethereal Exploration Guild
|
Bengaluru
12 Nov
Ethereal Exploration Guild
Bengaluru
About The Guild Ethereal Exploration Guild (The Guild) was founded in 2022. It is building Razor Crest Mk-1 (RCM1), the world’s first fully reusable medium-lift launch vehicle, where both stages fly back and fly again. The team brings more than 350 years of collective space-industry experience and a combined flight heritage of over 75 PSLV and GSLV launches. Most vehicle-critical work is done in-house, including:
• Propulsion: The Guild built India’s first reusable rocket engine. It is also developing a patented full-flow staged-combustion feed cycle, which makes it possible to recover and reuse the upper stage, not just the booster.
• Avionics: the flight computer, engine control units, power systems and GNC are designed in-house.
• Infrastructure: The Guild is building The Anchorage, a 149-acre site at Space City, Andhra Pradesh, about an hour from SDSC SHAR. Engine testing, stage qualification, manufacturing and vehicle integration will all happen there. Role Summary: As an Embedded Software Engineer, you will take end-to-end ownership of the flight software and firmware running on our in-house avionics for a fully-reusable, two-stage-to-orbit launch vehicle, from low-level drivers through to flight-qualified code. In a startup setting, you will work across hardware, FPGA, and GNC, directly shaping software architecture, real-time performance, and flight reliability. Core
Responsibilities:
1/ Flight Software & Firmware Development
• Develop flight software and firmware for flight computers, engine controllers, and sensor nodes
• Write low-level drivers, bootloaders, and BSPs for ARM Cortex-M/R and SoC-based platforms
• Implement deterministic, real-time tasks on an RTOS (FreeRTOS, RTEMS, NuttX, or similar)
• Integrate auto-generated GNC code from MATLAB/Simulink into flight software 2/ Communication & Data Handling
• Implement avionics protocols: CAN, UART, SPI, I2C, RS-422/485, SpaceWire, MIL-STD-1553
• Build telemetry/telecommand framing, packetization, and onboard data logging
• Develop interfaces between flight computers, FPGAs, ground systems, and test benches 3/ SIL & HIL Verification
• Execute SIL and HIL verification campaigns and build automated test harnesses
• Perform static analysis, unit testing, integration testing, and code coverage tracking
• Set up CI/CD pipelines for flight software builds and regression testing 4/ Fault Tolerance & Software Assurance
• Design safe-state behaviour, watchdogs, error detection/correction, and redundancy management
• Run fault-injection testing to verify resilience
• Follow DO-178C/ECSS-E-ST-40C practices: requirements traceability, reviews, and configuration management
• Support hazard analysis and software FMEA 5/ Integration & Flight Testing
• Bring up software on new avionics hardware with the hardware and FPGA teams
• Support subsystem, stage, and vehicle test campaigns, including hot fire and flight
• Analyze test data and close the loop quickly, in hours or days rather than months 6/ Startup Ownership & Cross-Functional Impact
• Operate across boundaries: firmware, flight software, GNC, and hardware
• Influence processor selection,
software architecture, and avionics interfaces
• Work directly with propulsion, assembly & integration, test, and safety & reliability teams on flight qualification Educational
Qualifications:
• Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Computer Science, Embedded Systems, Aerospace, or a related field
• Robust fundamentals in computer architecture, operating systems, real-time systems, and digital electronics
• We value hands-on experience more than academic credentials Required Technical
Skills:
1/ Must-Haves
• Strong experience in embedded C/C++ for real-time systems, with MISRA-compliant coding Deep understanding of:
• RTOS concepts: scheduling, interrupts, priority inversion, determinism
• Microcontroller peripherals: ADC/DAC, timers, PWM, DMA
• Boot process, memory management, and secure boot
• Ability to debug on real hardware using JTAG/SWD, trace, logic analyzers, and oscilloscopes 2/ Programming & Tools
• Proficiency in C/C++, Python for test automation and tooling, and MATLAB/Simulink with Embedded Coder
• Experience with Git, CMake, and CI/CD pipelines 3/ Verification & Analysis
• Static analysis with Polyspace, Coverity, PC-Lint, or an equivalent
• Unit test frameworks and coverage tools
• SIL/HIL setups and requirements tools (DOORS/Polarion) Preferred Skills &
Experience:
• 2–5 years in embedded software for aerospace, defence, automotive, drones, or robotics
• Experience with launch vehicle, satellite, missile, or UAV flight software
• Telemetry/telecommand standards (CCSDS) and secure communication
• Exposure to DO-178C/DO-331 or ISO 26262
📌 Embedded Software Engineer (Bengaluru)
🏢 Ethereal Exploration Guild
📍 Bengaluru