Experience
7+ years.
Mandatory Skills
- 7+ years of experience developing embedded C++ applications.
- 2+ years of experience in architecting embedded systems.
- In-depth knowledge of embedded system principles, 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.
- Strong understanding of system-level design concepts and trade-offs.
- Excellent problem-solving and debugging skills.
Job Duties and 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, design documents, and user manuals.
- Collaborate with cross-functional teams to integrate embedded systems with hardware components and higher level software applications.
- Analyze and evaluate embedded system performance, identifying and resolving bottlenecks and optimizing performance.
- Optimize and debug software to meet system requirements and performance targets.
Job Specifications
- Looking for a highly skilled and experienced Embedded Architect 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, 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.
Job Location: Trivandrum