Seven N Half
Technical Lead - Embedded Systems
Job Location
bangalore, India
Job Description
Job Description : - 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. Job Requirements/Qualifications : - 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. - 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 (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 5/8/2025
Location: bangalore, IN
Posted Date: 5/8/2025
Contact Information
Contact | Human Resources Seven N Half |
---|