Embedded Systems Engineer - Firmware / Software
Tonbo Imaging · Bengaluru, Karnataka, India
Tailor my CV for this job — freeThis role is ideal for fresh graduates interested in embedded firmware development, motor control, hardware-software integration, and stabilized imaging systems.
Key Responsibilities
Develop embedded firmware for stabilized imaging systems and gimbal platforms.Implement motor control algorithms, including closed-loop control.Develop firmware for human-machine interfaces (HMI) and product control systems.Write control and sensor-interfacing software for embedded applications.Interface with TI microcontrollers and peripherals using SPI, UART, CAN, I2C, and Ethernet.Support new hardware board bring-up and perform hardware-software integration and debugging.Develop Python scripts for test automation, validation, and debugging.Assist with firmware testing, troubleshooting, performance optimisation, and product integration.Collaborate with hardware, software, and system engineering teams throughout the product development lifecycle.Required Qualifications:B.E./B.Tech./B.S. or M.E./M.Tech./M.S. in Electronics, Electrical Engineering, Computer Science, or a related discipline.Strong fundamentals in embedded systems, microcontrollers, and programming.Basic knowledge of C/C++ programming.Understanding of communication protocols such as SPI, UART, I2C, CAN, or Ethernet.Interest in firmware development, hardware debugging, and embedded product development.Basic Python programming skills or an interest in test automation.Strong analytical, troubleshooting, and problem-solving abilities.Eagerness to learn, experiment, and work hands-on with hardware and firmware.Good to Have:Academic projects or internship experience in embedded systems or firmware development.Exposure to TI microcontrollers, motor control, gimbals, sensors, or control systems.Familiarity with oscilloscopes, logic analysers, debugging tools, and board bring-up.Knowledge of closed-loop control systems, PID control, or real-time embedded systems.Experience with Python-based testing or automation.
What We Offer
Hands-on exposure to embedded firmware and product integration.Opportunities to work on real-world imaging and stabilization technologies.Collaboration with experienced engineering teams.A learning-focused environment with opportunities to build practical engineering skills.