Role Overview:
KleisTech is seeking an experienced Embedded Software Developer to join our dynamic team in Chennai. The ideal candidate will have 8 to 10 years of experience in embedded software development, with strong expertise in C++ and microcontroller systems. This role is ideal for individuals who are passionate about designing, implementing, and maintaining high-quality software solutions.
Key Responsibilities:
- Perform effective design and code reviews, guiding team members in best practices.
- Develop and maintain software features as part of a collaborative development team.
- Document, design, implement, and unit test software features.
- Maintain implemented software by making necessary modifications in a timely manner.
- Ensure the quality of deliverables by adhering to industry best practices.
Required Technical Skills:
- C++ Proficiency: Strong knowledge of OOPs, STL, design principles, and design patterns.
- Design Expertise: Experience in creating design specifications, including class and sequence diagrams.
- Embedded Systems: Knowledge of microcontrollers and real-time operating systems (RTOS).
- Protocols: Familiarity with TCP/IP, UDP, RS485, and SPI protocols.
- Debugging: Excellent troubleshooting and debugging skills.
Tools & Software Knowledge:
- MS Office: Proficiency in MS Office tools.
- Version Control: Experience with software version control tools like GIT and SVN.
- Defect Management: Familiarity with defect management tools.
- Compilers: Experience with software compilers like Visual Studio and Multi.
- Development Methodologies: Understanding of Agile software development methodologies.
Soft Skills:
- Positive attitude, self-motivated, and dedicated to hard work.
- Strong oral and written communication skills in English.
- Focused on achieving goals and delivering high-quality work.
- Willingness to work in a global organization, with the potential for travel.
At KleisTech, we are committed to fostering a culture of innovation, collaboration, and growth. By joining our team, you’ll have the opportunity to work on cutting-edge projects that challenge and inspire you to push the boundaries of technology. We believe in empowering our employees to achieve their full potential and providing a supportive environment where your contributions are valued. If you are passionate about embedded software development and eager to make a meaningful impact in a global organization, KleisTech is the perfect place for you to grow your career. Join us, and let’s create the future together.