TestCore IT logo

TestCore IT

Embedded Edge AI Software Engineer

TestCore IT

📍 Hyderabad, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

PythonTensorFlowDockerUARTI2C

Industry

Consumer ElectronicsTelecommunications

Job Description

Experience: 3 to 8 Years

Job Location: Hyderabad/Bangalore


Role & Responsibilities / What you’ll do:

  • Explore and integration of various open source Python packages for ML/DL models, and creation of virtual machine/container for a given model
  • Creation of interface plug-ins/communication interface between multiple virtual machine/containers
  • Integration of host physical communication interfaces of audio, video and USB interfaces with the virtual machines/containers.
  • Integration and testing of multiple virtual machines with external hardware
  • Work along with hardware, software and QA teams
  • Participate in the team's software processes, including -- requirements and design documentation, test-plan generation and execution, peer design and code reviews, process feedback and improvements
  • Stay updated with the industry trends and developments.


Required skills / Whom we are looking for:

  • Bachelor’s or Master’s degree in related engineering field with 3 to 8 years of hands-on experience in embedded software development based on MCU/MPU
  • Programming Language: Proficiency in Python (Multi-threading and OOPS) with basic~intermediate C/C++.
  • Experience with Python communication/multimedia packages – Socket, PySerial, PyUSB, PyAudio, PyPi
  • Experience with ML frameworks such as TensorFlow, TensorFlowLite Micro or PyTorch embedded systems
  • Experience containers/docker deployment
  • Good understanding and experience on various HW interfaces like UART, SPI, I2C, I2S, Ethernet, Wi-Fi, Bluetooth
  • Experience with version control systems such as Git or SVN.
  • Excellent problem-solving skills with a focus on optimizing software for embedded hardware.
  • Strong communication skills and the ability to work effectively in a collaborative, cross-functional team environment.
  • Detail-oriented with a focus on delivering high-quality, reliable software.
  • Self-motivated with a strong passion for embedded AI systems and technology.


Nice-to-haves

  • Familiarity with continuous integration and automated testing practices
  • Customization of linker scripts and memory layout for embedded toolchains (GCC/IAR/ARM)
  • Debugging skills and use of tools like JTAG, logic analyzers, and oscilloscopes
  • Experience with AWS services like AMI creation and distribution


Why join us:

  • Opportunity to work on innovative projects with the latest Embedded & AI technologies
  • Opportunities for accelerated career growth and professional development. Engineer your future, we empower our employees to truly own their career and development.
  • A collaborative and inclusive team culture
  • Competitive compensation and benefits package