Avionics Firmware Engineer
Hyprix
Description
Who Are We?
At HyPrix, we're building supersonic payload delivery systems for autonomy. Things flying faster than the speed of sound - we are enabling them with cheap hardware. Replicating the capabilities of expensive conventional frontline systems - we are building micro missiles for mass manufacturability with unit economics in 5 digits. Built for a war of attrition, build for the era of software defined warfare, built to cater to the front lines of battlefields - where no man should stand in the future. Learn more about us: https://hyprix.in
About the role
You'll build and own low-level firmware for microcontroller-based systems—writing efficient C/C++, implementing real-time, deterministic behaviour, and debugging across firmware + hardware. This role is for someone who enjoys system-level integration: sensors, power, comms, and control loops working together reliably in the real world.
Qualifications: Bachelor's, Master's, or PhD in Electrical Engineering, Electronics Engineering, Computer Engineering or an equivalent degree with an experience of 1-3 years.
Joining Date: Immediately
Location: On-site | Bengaluru
What you'll do and need:
You'll own firmware that sits at the core of our embedded stack—close to sensors, power, comms, and control loops.
Core Responsibilities
-
Develop bare-metal firmware in C/C++ for real-time, resource-constrained microcontrollers (interrupt-driven, deterministic execution).
-
Build and maintain low-level drivers and board support for peripherals and protocols: UART, SPI, I²C, PWM, timers, ADC, DMA, and GPIO/EXTI—designed for non-blocking, low-latency operation.
-
Integrate multi-modal sensing: IMUs, pressure sensors, GNSS receivers, magnetometers, range/altitude sensors, actuator feedback, and custom board peripherals (bring-up through production).
-
Own system-level debugging across firmware + hardware: root-cause issues spanning power sequencing, brownouts, clocking, reset behaviour, signal integrity, EMI/noise coupling, grounding, sensor bus faults, and component-level failures.
-
Implement performance and reliability features: watchdog strategy, fault handling, telemetry/diagnostics hooks, timing instrumentation, memory/stack analysis, CPU load measurement, and latency profiling.
-
Build robust embedded test workflows:
- Unit tests for drivers and logic (with mocks/stubs where needed)
- Bench validation using oscilloscope, logic analyzer, DMM, programmable PSU, signal generator
- HIL/bench rigs to validate firmware behavior under real sensor/actuator conditions
-
Own the build and release pipeline: Makefiles/CMake, linker scripts, build reproducibility, versioning, and CI-friendly workflows.
-
Collaborate tightly with electronics/mechanical teams to ensure interfaces, timing, and physical constraints are baked into firmware design from day one.
Required Qualifications
- Experience on ARM Cortex-M class MCUs (or similar), including interrupt architecture, NVIC, DMA, and low-power modes.
- Real-time design patterns: state machines, ring buffers, lock-free queues, ISR/foreground partitioning, timing budgets.
- Familiarity with HALs (and knowing when not to use them), plus clean driver abstractions.
- Boot and reliability topics: bootloaders/firmware update flows, reset-safe design, crash logging, error codes, and fault containment.
- Exposure to sensor time-alignment, timestamping, calibration handling, and data-quality monitoring.
Should you really join us?
If you like learning, if you like figuring things out by yourself without others telling you how to do it - and thrive under work pressure to ship missiles - then this is for you. Join us to take ownership of your work. We are a lean team - there is no one to micro-manage you and no one to guide you either. You have an end goal - which is based on a real product - and you need to get it done your own way. It's hard, and we all love it here.
About Hyprix
-
