6 Naico Its Jobs
Naico ITS - Senior Embedded Developer - USB/Microcontroller (6-7 yrs)
Naico Its
posted 12hr ago
Flexible timing
Key skills for the job
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
Functional Areas: Other
Read full job descriptionPrepare for Naico Its roles with real interview advice
5-7 Yrs