Designing, developing, reviewing, and maintaining embedded software products.
Embedded Software Development - Design, code, test and maintain embedded software/
firmware for next generation of electrical connected products.
Develop low level drivers and interface with hardware components.
System Integration - Integrate software/firmware with hardware components, sensors, and
peripherals.
Ensure optimal performance, reliability, and resource utilization.
Communication Protocols: Implement and optimize communication protocols such as Ethernet,
Modbus, or wireless technologies.
Debug and troubleshoot software and hardware issues.
Testing and Debugging: Develop and execute test plans to verify and validate embedded systems.
Optimization and Performance tuning: Optimize code and algorithms for memory and processing
efficiency.
Improve system performance and response times.
Documentation - Create and maintain technical documentation, including code comments, user
manuals and design documents.
Security and Safety considerations - Implement security features and adhere to safety standards
relevant to industry
Collaboration - Collaborate with cross - functional teams including hardware engineers, quality
assurance, product managers and solution architects.
Participate in design reviews and project meetings.
Experience with the use of JTAG debugging, logic analyzers, oscilloscopes, and other debugging
techniques.
Experience with software tools such as repository management (Git/Subversion), Jira, static
analysis, etc. Continuous learning - Stay updated on industry trends, emerging technologies, and
best practices in embedded development.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.