Naico ITS
Naico ITS - Senior Embedded Developer - USB/Microcontroller
Job Location
kerala, India
Job Description
About the Role : We are seeking a highly skilled and experienced Senior Embedded Developer to join our dynamic engineering team. As a Senior Embedded Developer, you will be responsible for designing, developing, and testing embedded software for our cutting-edge products. You will play a crucial role in bringing our innovative ideas to life, ensuring the reliability, performance, and quality of our embedded systems. Key Responsibilities : - Design, implement, and test embedded software using C programming language. - Develop and implement device drivers for various peripherals and interfaces (I2C, SPI, UART, USB). - Work with microcontroller board schematics to understand hardware functionalities and dependencies. - Implement communication protocols and data exchange mechanisms. - Optimize embedded software for performance, memory usage, and power consumption. - Integrate embedded software with hardware components. - Debug and troubleshoot hardware and software issues. - Collaborate with hardware engineers to ensure seamless hardware-software integration. - Conduct unit testing and maintain comprehensive test records. - Participate in system-level testing and integration. - Implement software quality assurance processes and best practices. - Participate in design reviews and provide constructive feedback. - Collaborate with other engineers and stakeholders to ensure project success. - Communicate technical information clearly and concisely. - Maintain accurate and up-to-date documentation for embedded software. - Participate in code reviews and ensure adherence to coding standards. - Troubleshoot and debug software issues during development and after product release. - Participate in safety risk analysis and identify potential hazards. - Implement safety measures in embedded software design and development. - Resolve code issues related to safety and reliability. Qualifications : Essential : - 5 years of professional experience in embedded software development. - Strong proficiency in C programming language. - Deep understanding of microcontroller architecture and peripherals. - Experience with I2C, SPI, UART, and USB interfaces. - Experience with using Git for version control. - Experience with Jira for issue tracking and project management. - Experience with Visual Studio Code as an IDE. - Familiarity with Linux operating system. - Excellent problem-solving, analytical, and debugging skills. - Strong communication and interpersonal skills (ref:hirist.tech)
Location: kerala, IN
Posted Date: 4/19/2025
Location: kerala, IN
Posted Date: 4/19/2025
Contact Information
Contact | Human Resources Naico ITS |
---|