V
Embedded Application Engineer
V
Embedded Application Engineer
Vinovaai Private LimitedEarly 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.
