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
- Strong 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
- Robust 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