Browse current jobs

SENIOR ENGINEER - Go

Happiest Minds · Bangalore

Apply on employer website

Collected role description

Role overview

SENIOR ENGINEER - Go at Happiest Minds

The ideal candidate should possess strong programming skills in Go, C++, Linux leverage modern AI-assisted development tools such as Cursor , and have experience working with industrial communication protocols, messaging systems, and DevOps automation pipelines.

Embedded Application Engineer (3-6 Years Experience) Position Embedded Application Engineer Experience Exp- 4-6 Years Location Hyderabad

We are seeking a highly motivated Embedded Application Engineer with 4?6 years of experience in developing, deploying, and maintaining embedded software applications on Linux-based platforms.

The role involves designing edge applications, integrating industrial devices, implementing secure communication frameworks, and enabling scalable deployment and lifecycle management across ARM and AMD-based hardware platforms.

Responsibilities

  • Design, develop, and maintain embedded applications for Linux-based edge devices.
  • Develop high-performance software components using Go, C++, Linux Utilize AI-powered coding assistants (e.g., Cursor ) to improve development productivity and code quality.
  • Implement and integrate communication protocols such as: MQTT Sparkplug B JSON-based messaging interfaces Industrial protocols (Modbus preferred) Build edge-to-cloud data communication services and telemetry pipelines.
  • Develop software for ARM and AMD processor architectures.
  • Create automated CI/CD pipelines using CircleCI and related DevOps tools.
  • Implement automated testing, deployment, and release processes.
  • Perform debugging, profiling, and performance optimization for embedded systems.
  • Collaborate with product, cloud, and platform engineering teams to deliver scalable and secure solutions.
  • Support software configuration, packaging, deployment, and version management.
  • Contribute to system monitoring, diagnostics, and fleet lifecycle management.
  • Programming Languages Strong proficiency in: Go C++ Python Linux Application development Experience using AI-assisted coding tools such as Cursor or similar developer productivity tools.
  • Communication & Protocols Hands-on experience with: MQTT Sparkplug B JSON message structures and APIs

Required qualifications

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

Preferred qualifications and skills

  • Experience in IoT, Edge Computing, Building Automation, Industrial Automation, or HVAC domains.
  • Familiarity with container technologies (Docker/Podman).
  • Understanding of cybersecurity practices for embedded devices.
  • Experience with cloud integration (AWS, Azure, or GCP).
  • Knowledge of telemetry, diagnostics, and remote software update mechanisms.

Employment details

  • Location: Bengaluru

Collected experience requirement

3 to 5 Years