Role: Embedded Systems Dev

Program the metal. Read the sensors. Close the loop. The nervous system of the launch vehicle starts with your code.

0 1 1 1 0 1 1 1 1 1 1 0 1 1 0 0 1 0 0 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 1 1 1 1 0 1
1 0 0 1 1 1 1 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 1 1 1 0 0 1 1 1 0 1 1 0 0 0 1 1 1 0
1 0 1 0 0 1 1 0 1 1 1 1 0 0 1 0 0 1 1 1 1 0 1 1 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 1
0 1 0 0 0 0 1 0 0 1 1 1 0 0 1 1 0 0 1 0 0 0 1 1 1 1 0 1 0 1 1 1 0 0 0 0 0 1 1 0
1 1 0 0 1 0 1 1 0 1 0 0 0 0 0 0 0 1 1 1 1 1 1 0 1 1 0 0 1 0 1 0 0 0 1 0 1 1 0 0
0 1 1 0 1 1 0 0 1 1 1 0 0 1 1 1 0 1 0 1 1 1 1 1 1 1 1 0 0 1 1 1 0 0 0 1 0 1 0 1
1 1 1 1 0 0 0 0 0 1 0 1 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 1 1 1 0 0 1 1 1 0 0 1
0 1 0 0 1 1 0 1 0 1 0 0 0 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 0 1 0 0 1 1 1 0 1 1 1 1
0 0 1 0 0 1 1 1 0 0 1 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0
0 0 0 1 1 1 0 1 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 1 1 1 0 0 1 0 1 0 1 1 0 0 0 0 1 0
0 0 0 0 1 1 1 1 1 0 1 1 1 1 0 0 0 0 0 1 1 0 0 1 0 0 1 0 1 1 1 1 1 0 0 1 0 1 0 1
1 1 0 0 1 0 1 1 1 0 1 1 1 0 1 1 0 0 1 1 1 1 1 0 0 0 1 1 1 1 0 1 0 1 1 0 0 0 1 0
0 1 1 0 1 1 1 1 1 1 0 0 1 1 0 0 1 0 1 0 1 1 1 0 1 0 1 1 1 0 1 1 0 1 1 1 1 0 0 0
0 0 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0 1 1 1 1 0 1 1 0 0 1 1 1
1 1 0 0 0 0 0 1 0 1 1 1 1 0 1 1 0 1 1 0 0 1 1 0 0 1 0 0 1 0 1 0 1 1 0 1 1 1 0 0
1 1 0 1 1 0 1 0 0 1 1 1 1 0 1 0 0 0 1 1 1 0 0 1 1 0 1 1 1 0 0 0 0 0 0 1 0 1 1 0
1 0 1 1 1 0 0 1 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 1 1 0 0 1 0 1 1 0 1 1 0 1 1 0 0
1 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 1
0 1 1 1 1 0 0 1 0 1 1 0 1 0 1 1 0 0 0 0 1 1 0 0 0 0 0 1 0 1 1 0 0 1 1 0 1 0 0 0
0 1 0 0 1 0 1 1 1 1 1 0 0 0 0 0 1 0 0 0 1 0 0 1 1 1 1 1 1 1 0 0 1 0 1 1 0 0 1 1

./Mission_Overview.md

As an Embedded Systems Developer at Vortex Aerospace, you will operate at the bare metal.

You will develop the low-level firmware that breathes life into our custom flight computers and distributed avionics nodes. From high-speed sensor polling to millisecond-precise actuator control, your code is the nervous system of the launch vehicle.

Operational Objectives

Develop highly efficient embedded firmware (C/C++) for ARM Cortex-M/R flight computers.
Write drivers to interface directly with sensors (IMUs, PTs, TCs) and actuators over SPI, I2C, and CAN FD.
Debug complex hardware-software interactions using oscilloscopes, logic analyzers, and JTAG probes.
Optimize interrupt service routines (ISRs) and DMA transfers for strict real-time constraints.
Implement bootloaders for reliable over-the-air (OTA) updates and redundancy management.

Mission Prerequisites

Mastery of Embedded C and Modern C++ (C++14/17) for resource-constrained environments.
Solid knowledge of RTOS principles (FreeRTOS/Zephyr: Task scheduling, Mutexes, Semaphores).
Ability to read electrical schematics and datasheets to bring new boards up from scratch.
Experience with FPGA/SoC platforms (Zynq/Cyclone/SmartFusion) is a major plus.
Familiarity with MISRA C guidelines and safety-critical coding standards.

— Deployment Benefits —

Custom Hardware

Hands-on with bespoke avionics boards.

Criticality

Write code that cannot fail.

Real-Time

Solve hard millisecond-level timing problems.

Impact

See your firmware ignite the engines.

Stack Intel

Department

Avionics & Software

Location

Hyderabad, India

Languages

C / C++ / Assembly

Architecture

ARM Cortex-M / R

RTOS

FreeRTOS / Bare Metal

Core Dump: Clean

Mission Parameters

Hardware First

Work on real propulsion hardware, not just slide decks or concept art.

Elite Team

Small, highly technical unit with direct ownership of critical systems.

High Impact

Your decisions materially shape the vehicle architecture and company trajectory.

No Hype

Focused purely on physics, testing, and execution. We build, we launch.

Candidate Application

Applying for: Embedded Systems Developer

Click to upload or drag file here