8 - 12 years
30 - 35 Lacs
Posted:2 months ago|
Platform:
Work from Office
Full Time
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
Seven N Half
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections Seven N Half
30.0 - 35.0 Lacs P.A.