Technical Lead - Embedded Systems - (Bengaluru / Bangalore)

8 - 12 years

30 - 35 Lacs

Posted:2 months ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities In this position, you will be: Technically leading the designing, developing, reviewing and maintaining of embedded software products. Lead all aspects of embedded software starting from pre development, design prototyping, testing, validation till maintenance with little / no guidance. Plan and execute multiple project requirements with changing priorities. Review the code of junior developers to ensure that coding best practices are adhered to. 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. 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. Preferred candidate profile Academic background in Bachelor’s Degree or above in Electronics Or Computer Science/Electrical Engineering or equivalent. 10-12 years of experience and extensive knowledge in architecture, design and programming in an embedded systems environment Ability to drive end to end development of embedded systems to achieve varying level of requirements with respect to power consumption, performance and code size. 1• Ability to identify root cause and resolve complex issues and bugs in firmware. Expert knowledge of developing modular software using C and C++ in an embedded platform. Familiar with working in an Embedded Linux development environment and RTOS. Capable of understanding hardware/software interfaces and reading schematics Familiarity with communication protocols Familiar with using static code analysis tools. Experience in writing multi-threaded software and class libraries is desired. Has experience in software estimation techniques and can guide junior engineers. Embedded systems certification/training/online courses is appreciated. Desire to have experience with CICD, static code analysis and unit testing tools. Exposure working with multi-site global teams

Mock Interview

Practice Video Interview with JobPe AI

Start Designing And Developing Interview Now

My Connections Seven N Half

Download Chrome Extension (See your connection in the Seven N Half )

chrome image
Download Now
Seven N Half
Seven N Half

Digital Marketing

Tech City

50-100 Employees

31 Jobs

    Key People

  • John Doe

    CEO
  • Jane Smith

    Chief Marketing Officer

RecommendedJobs for You