Search by job, company or skills

Embedded Application Engineer

Embedded Application Engineer

Vinovaai Private Limited
4-6 Years
Not Disclosed
Early Applicant
Quick Apply
  • Posted 11 hours ago
  • Be among the first 40 applicants

Job Description

Location: Hyderabad

Experience: 4–6 Years

Employment Type: Full-Time

Job Summary

We are looking for an Embedded Application Engineer with strong experience in Linux-based embedded software development. The candidate should have hands-on experience with Go, C/C++, Python, industrial communication protocols, and CI/CD automation.

Experience in IoT, edge computing, or industrial automation is preferred. Knowledge of AI-assisted coding tools such as Cursor is an added advantage.

Key Responsibilities

  • Develop and maintain embedded applications for Linux-based devices.
  • Write efficient and reliable code using Go, C/C++, and Python.
  • Work with MQTT, Sparkplug B, JSON, and industrial communication protocols such as Modbus.
  • Develop edge-to-cloud communication and telemetry solutions.
  • Work on ARM and AMD-based hardware platforms.
  • Build and maintain CI/CD pipelines using CircleCI and Git.
  • Perform debugging, testing, profiling, and performance optimization.
  • Support software packaging, deployment, remote updates, and device monitoring.
  • Collaborate with cloud, platform, and product engineering teams.
  • Use AI-assisted coding tools such as Cursor to improve development productivity.

Required Skills

  • 4–6 years of embedded software development experience.
  • Strong proficiency in Go, C/C++, Linux, and Python.
  • Hands-on experience in Linux application development and debugging.
  • Knowledge of multithreading and concurrent programming.
  • Experience with MQTT, Sparkplug B, and JSON messaging.
  • Familiarity with industrial protocols such as Modbus.
  • Experience with CircleCI, CI/CD pipelines, Git, and automated testing.
  • Understanding of software deployment and remote device management.

Good to Have

  • Experience with Canonical Snap packages or Snapcraft.
  • Exposure to IoT, edge computing, industrial automation, BMS, or HVAC systems.
  • Knowledge of Docker or Podman.
  • Experience with AWS, Azure, or GCP.
  • Understanding of device security, telemetry, and remote software updates.
  • Familiarity with AI coding assistants such as Cursor.

Note: Canonical Snap package management is a good-to-have skill and is not mandatory.

Education

  • Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, Embedded Systems, or a related field.

More Info

Job Type:
Function:
Employment Type: