← Back to jobs

CodersBrain Logo
Embedded Tech Lead

CodersBrain

 

Hyderabad, Telangana, India

Posted On: 1 day ago
Experience: 10+ years
Availability: Onsite
Openings: 1
Category: Embedded Tech Lead
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

Key Responsibilities

Architecture & Design Leadership

 Own the architecture and design of IoT Edge and Embedded software solutions.

 Drive technical design reviews and establish engineering best practices.

 Define scalable, secure, and maintainable software architectures for distributed IoT

deployments.

 Translate business and product requirements into robust technical solutions.

 Lead proof-of-concepts, technology evaluations, and architectural decision-making.

 Mentor engineers on software design patterns, coding standards, and system

architecture.

Embedded Software Development

 Design and develop high-performance applications for Linux-based embedded platforms.

 Build scalable edge applications using:

o Go

o C/C++

o Rust

o Python

 Leverage modern AI-assisted development tools such as Cursor to improve productivity

and code quality.

 Optimise applications for ARM and AMD-based hardware platforms.

 Develop multi-threaded, event-driven, and distributed edge applications.

Connectivity & Messaging

 Design and implement communication frameworks using:

o MQTT

o Sparkplug B

o JSON-based messaging

 Integrate industrial communication protocols such as:

o Modbus (Nice to Have)

o CCN (Nice to Have)

 Develop reliable edge-to-cloud telemetry and command/control communication

architectures.

DevOps & Automation

 Design and implement CI/CD pipelines using CircleCI.

 Drive automation of build, test, deployment, and release processes.

 Promote DevOps practices across the software development lifecycle.

 Ensure software quality through automated testing and continuous delivery.

Device Lifecycle Management

 Define deployment and software update strategies using Canonical Snaps.

 Design solutions for remote monitoring, diagnostics, and fleet management.

 Enable secure and scalable lifecycle management for connected edge devices.

Required Skills

Programming Languages

 Strong proficiency in:

o Go

o C/C++

o Rust

o Python

 Experience using AI-powered coding assistants such as Cursor.

Platform & Embedded Systems

 Linux Embedded Systems

 ARM and AMD/x86 Architectures

 System-level debugging and performance optimisation

 Multi-threaded and concurrent software design

Messaging & Protocols

 MQTT

 Sparkplug B

 JSON-based messaging frameworks

 Modbus (preferred)

 CCN (preferred)

DevOps & Automation

 CircleCI

 Continuous Integration (CI)

 Continuous Delivery/Deployment (CD)

 Build and release automation

 Source control and code quality tools

Device Management

 Canonical Snap Packaging and Management

 Remote Device Management

 OTA Update Frameworks

 Fleet Monitoring and Diagnostics

Leadership Competencies

 Strong software architecture and system design capabilities.

 Excellent verbal and written communication skills.

 Ability to influence technical decisions across teams and stakeholders.

 Experience leading design discussions and mentoring engineers.

 Strong analytical and problem-solving skills.

 Ability to balance technical depth with delivery commitments.

Preferred Experience

 IoT and Edge Computing Platforms.

 Industrial Automation, Building Automation, or HVAC Controls.

 Cloud integration with AWS, Azure, or GCP.

 Event-driven and microservices-based architectures.

 Secure software design for connected devices

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs