HyPrix Aviation Logo

HyPrix Aviation

Embedded Software Engineer

Posted 26 Days Ago
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Junior
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Junior
Writes, tests, debugs, and documents embedded C and C++ software for flight systems. Develops device drivers, communication interfaces, sensor and payload interfaces, power-management firmware, and test tools. Supports board bring-up, unit testing, code reviews, hardware debugging, HIL testing, system integration, and field trials. Uses Python for testing and data logs, Git for version control, and works with senior engineers across the full software-to-flight lifecycle.
The summary above was generated by AI

Who Are We?

At HyPrix, we're building attritable payload delivery systems for autonomy. Things that fly fast, we're enabling them with conscious software. Replicating the capabilities of expensive conventional frontline systems, we're building the cheapest micro and cruise missile systems on the planet. Built for a war of attrition, built 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

What You'll Do

The Embedded Software Engineer I writes, tests and debugs embedded software for HyPrix flight systems. The position holder works under the direction of senior engineers, and learns the full cycle from requirement to flight.

The work includes device drivers, communication interfaces, sensor and payload interfaces, power management firmware and test tools. 

  • Code. Write embedded C and C++ code for microcontrollers to the design and the coding standard.

  • Drivers and interfaces. Write and test drivers for peripherals and buses, for example UART, SPI, I2C, CAN, ADC, PWM and timers.

  • Board bring-up. Help with the bring-up of new boards. Load the firmware, check each interface and record the results.

  • Unit tests. Write unit tests for each function that you write. Fix each defect that a test or a review finds.

  • Code review. Submit each change for code review, and update it to the review comments.

  • Debug. Find faults with a debugger, an oscilloscope and a logic analyser. Record each fault and its cause.

  • Test tools. Write simple Python tools for test, data logs and firmware download.

  • Integration and trial support. Support HIL tests, system integration and field trials. Download and check the logs after each test.

  • Documentation. Write the design notes, interface descriptions and release notes for each change.

  • Version control. Use Git for each change, and link each change to its task or requirement.



Requirements

Minimum Experience (Years)

0-2 years of embedded software work. Internships and project work on real hardware count.

HyPrix prefers this experience, but it is not mandatory. Demonstrated capability is more important than years.

Required Skills

  • C programming. Good C for microcontrollers, and basic C++.

  • Microcontrollers. Knowledge of MCU architecture, registers, interrupts and timers, for example on ARM Cortex-M.

  • Interfaces. Knowledge of UART, SPI, I2C and CAN.

  • Debug tools. Ability to use a debugger, a multimeter and an oscilloscope.

  • Electronics basics. Ability to read a simple schematic and a datasheet.

  • Version control. Basic use of Git.

  • A bachelor's degree in electronics, electrical, computer engineering, computer science or instrumentation.

  • Eligibility for background verification and security clearance. This position handles export-controlled and commercially confidential information.

Advantageous Skills/Qualifications

  • Project or internship work on drones, robots, satellites or automotive ECUs.

  • Experience with an RTOS, for example FreeRTOS or Zephyr.

  • Experience with Python for test scripts.

  • Membership of a student team, for example a drone, rocketry, satellite or Formula Student.

  • Knowledge of MISRA C.



Benefits

Why Join HyPrix?

HyPrix is a lean team with no rule book. Each person receives an end goal tied to a real product, and decides how to achieve it.

The Embedded Software Engineer writes code that flies, and learns from engineers who build complete flight systems.



Similar Jobs

4 Days Ago
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Mid level
Mid level
Semiconductor • Manufacturing
Develop and enable Zephyr RTOS on MIPS RISC-V processors, SoCs, FPGA platforms, and virtual platforms. Responsibilities include board support packages, device drivers, kernel and SoC integration, hardware bring-up, debugging, automated testing, CI integration, SDK documentation, reference applications, and upstream open-source contributions. The role collaborates with architecture, hardware, validation, tooling, and customer-facing teams.
Top Skills: CC++CanCi PipelinesCmakeDevicetreeEmbedded AssemblyEthernetFpgaGdbGitKconfigLauterbachMcubootMipsOpenocdPythonRisc-VSegger J-LinkShell ScriptingTcp/IpWestZephyr Rtos
12 Days Ago
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
Mid level
Mid level
Robotics • Analytics • Energy
Designs, develops, debugs, tests, and maintains embedded software in C for real-time, resource-constrained systems. Responsibilities include RTOS development, Linux-based debugging, hardware and peripheral integration, software architecture, code reviews, root-cause analysis, unit and integration testing, documentation, and collaboration with hardware, systems, verification, and global engineering teams.
Top Skills: AdcBuild SystemsCC++CompilersDebugging ToolsDevice DriversEmbedded CGpioIntegration TestingI²CLinuxMicrocontrollersOopPwmRegression TestingRtosSpiTcp/IpUartUnit TestingVersion ControlWi-Fi
13 Days Ago
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Mid level
Mid level
Aerospace • Defense • Manufacturing
Develops low-level BSP, HAL, drivers, bootloaders, and platform software for flight computers. Responsibilities include startup code, memory and interrupt configuration, Linux BSPs, board bring-up, firmware updates, watchdogs, nonvolatile storage, timing, latency measurement, documentation, unit testing, and SIL/HIL test support. The role requires embedded C/C++, ARM Cortex-M/R/A, TI real-time MCUs, embedded Linux, RTOS and bare-metal development, hardware debugging, and production-quality software practices.
Top Skills: AdcArm Cortex-AArm Cortex-MArm Cortex-RBuildrootCC++C2000WareCanCmakeDevice TreesDm-VerityDmaEmbedded LinuxEmmcEthernetFreertosGccGitI2CJtagLittlefsMakeMisra CPreempt_RtPwmPythonRs-422/485RustSpiSwdThreadxTi C2000Ti C29XU-BootUartYoctoZephyr

What you need to know about the Bengaluru Tech Scene

Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account