What are the responsibilities and job description for the Embedded C++ developer position at TechYantram Solutions?
Embedded C Developer
Introduction:
We are seeking a skilled Embedded C Developer to join our team. The ideal candidate will have a strong background in C , Data Structures, OOPS, STL, IPC, Multithreading, Python, and Debugging. As an Embedded C Developer, you will be responsible for designing, developing, and maintaining embedded software solutions for our products. If you are passionate about programming and have a keen interest in working on cutting-edge technology, we would love to hear from you.
Responsibilities:
- Design, develop, and test embedded software solutions using C programming language
- Implement and maintain data structures within embedded systems
- Utilize Object-Oriented Programming principles to develop efficient and reusable code
- Work with Standard Template Library (STL) to optimize software performance
- Implement Inter-Process Communication (IPC) mechanisms for seamless data exchange between processes
- Develop and implement multithreading solutions to improve system efficiency
- Use Python for scripting and automation tasks
- Provide debugging and technical support for embedded systems
- Collaborate with cross-functional teams to ensure software integration and compatibility
- Stay updated on industry trends and technologies to continuously improve software development practices
Requirements:
Required Skills:
- Proficiency in C programming language
- Strong understanding of Data Structures and Algorithms
- Knowledge of Object-Oriented Programming concepts
- Experience with Standard Template Library (STL)
- Hands-on experience in Inter-Process Communication (IPC)
- Familiarity with Multithreading concepts
- Ability to use Python for scripting and automation
- Excellent debugging and problem-solving skills
Preferred Skills:
- Experience with embedded systems development
- Knowledge of hardware-software integration
- Understanding of real-time operating systems
- Experience with version control systems (e.g., Git)
- Strong communication and teamwork skills
If you meet the requirements and are excited about the prospect of working as an Embedded C Developer in a dynamic and innovative environment, we encourage you to apply for this position.