Experience: Freshers to 2 years
Department: Engineering
We are looking for a passionate Embedded Systems Engineer - Firmware / Software to join our engineering team in Bengaluru. This 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.