JOB DESCRIPTION
Role - Embedded Architect
Skills Mandatory
▪8+ years of experience developing embedded C++ applications.
▪2+ years of experience in architecting embedded systems.
▪In-depth knowledge in Embedded Linux board bringing up and applicationdevelopment
▪Expertise in build and customize Yocto Linux
▪In-depth knowledge of embedded system principles, including hardwarearchitectures, software design patterns, and real-time operating systems.
▪Proficient in embedded programming languages such as C and C++.
▪Experience with embedded system development tools, including compilers, debuggers, and simulation environments.
▪Proficient with MQTT communication protocols and their implementation in IoT systems.
▪Strong understanding of system-level design concepts and trade-offs.
▪Excellent problem-solving and debugging skills.
Skills - Good to have
▪Experience in working with edge sensor devices such as Lidar/Camera
▪Knowledge on IEC 61508 - Functional Safety of Electronic/Programmable Safety-related Systems standards.
▪Experience in image processing techniques using OpenCV for real-time image analysisand manipulation.
▪Proficient in Yocto Project, including building and customizing embedded Linuxdistributions.
▪Experience with unit test and automated testing tools.
▪Experience in git and CI/CD pipelines.
▪Familiarity with agile/scrum workflow.
▪Experience in working with cross-cultural teams.
Total Experience 8+ Years
Relevant Experience 8+ years
Work Location -Trivandrum
Expected date of onboarding - Immediate
Job Description / Duties & Responsibilities
Lead the design and development of embedded systems for a variety of applications
Define and implement embedded system architectures, considering hardware selection,communication protocols, applications, and performance requirements
Develop and maintain embedded system documentation, including system specifications, designdocuments, and user manuals
Collaborate with cross-functional teams to integrate embedded systems with hardware componentsand higher-level software applications.
Analyze and evaluate embedded system performance, identifying and resolving bottlenecks andoptimizing performance
Optimize and debug software to meet system requirements and performance targets.
Job Specification / Skills and Competencies
Looking for a highly skilled and experienced Embedded Architect, with good knowledge in Linux internals
and who can play a pivotal role in designing, developing, and maintaining C/C++ applications for
embedded systems. The ideal candidate will have expertise in developing embedded and IoT solutions
using C/C++ on real-time operating systems.
The ideal candidate will possess a deep understanding of embedded system principles, Linux
architecture, hardware architectures, and software development methodologies and will be responsible
for leading the design and development of complex embedded systems, ensuring that they meet
performance, reliability, and cost constraints.