Firmware Engineer
Technoculture Research
2 - 5 years
Bengaluru
Posted: 13/06/2026
Job Description
Firmware Engineer
Job Title: Firmware Engineer
Location: Bengaluru, Karnataka (On-Site)
Job Type: Full-time
Joining Type: Immediate
CTC (Annual): Competitive Salary
Experience: 2 - 5 years
Technoculture Research is re-imagining how the world measures health. We build micro-scale electrochemical laboratories that place lab-grade accuracy directly in the hands of clinicians, community health workers, and even patients at home. Our platform fuses microfabricated electrodes, novel surface chemistries, and microfluidics to run protein, nucleic-acid, and metabolite assays within minutes. By replacing costly optical detection with electron sensing, we slash instrument and per-test costs by roughly an order of magnitude, making precision diagnostics truly accessible. Our mission is clear: make diagnostics abundant so that every critical health decision is guided by immediate, affordable results, wherever care happens.
Website: www.technoculture.io
We are seeking an experienced Firmware Engineer to develop real-time, deterministic firmware for our robotics and diagnostics platforms. You will be central to building the embedded stack that powers our humanoid robots, grippers, and data collection fleet. Strong knowledge of Linux, C programming, and real-time systems is essential.
Responsibilities- Develop real-time firmware for MCUs (STM32, ESP32, RP2040) driving motors, sensors, and actuators in our humanoid and UMI grippers.
- Implement communication stacks (CAN bus, EtherCAT, USB, SPI, I2C) for multi-node robotic architectures.
- Write drivers for IMUs, force-torque sensors, encoders, cameras, and depth sensors across the data collection fleet.
- Build embedded Linux applications on NVIDIA Jetson and Raspberry Pi for data logging, video streaming, and multi-sensor synchronization.
- Develop firmware for time-synchronized multi-camera capture pipelines feeding our foundation model.
- Implement real-time control loops (PID, impedance, admittance) for dexterous manipulation hardware.
- Design bootloaders, OTA update systems, and onboard diagnostics for field-deployed robots.
- Optimize for low-latency, deterministic performance in safety-critical robotic contexts.
- B.Tech or M.Tech in Electronics, Computer Engineering, or related discipline.
- 2-6 years of embedded firmware development experience in C and C++.
- Hands-on experience with ARM Cortex-M MCUs (STM32 preferred).
- RTOS experience with FreeRTOS, Zephyr, or equivalent.
- Proficiency with CAN, SPI, I2C, UART, and USB protocols.
- Strong knowledge of Embedded Linux and cross-compilation toolchains.
- Understanding of motor control algorithms and actuator interfacing.
- Ability to read schematics and debug with oscilloscopes and logic analyzers.
- C Programming (systems-level)
- C++ Programming
- Linux (Embedded)
- ARM Microcontroller (STM32 preferred)
- RTOS (FreeRTOS / Zephyr)
- Controller Area Network (CAN)
- PCB Troubleshooting & Hardware Debugging
- Git
- EtherCAT or real-time Ethernet protocols experience.
- ROS/ROS2 integration with embedded hardware.
- Mocap or multi-sensor time synchronization experience.
- FPGA and MCU co-processing architectures.
- Yocto / Buildroot for embedded Linux image builds.
- Attention to detail and commitment to writing reliable, well-documented firmware.
- Strong problem-solving skills and a proactive approach to debugging and system validation.
- Ability to work collaboratively across hardware, firmware, and software teams.
- A passion for robotics and eagerness to contribute to cutting-edge physical AI systems.
- Informal dress code
- Free snacks & beverages
Services you might be interested in
We Search & Apply Jobs for You!
Our team scans through 1000s of opportunities and applies to roles best suited to your profile
Save 100+ hours and focus on what matters - cracking interviews and landing offers.
