SENIOR ENGINEER - Go
Happiest Minds · Bangalore
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