Embedded Firmware Tech Lead (SDE - TL)

Software Department
Ahmedabad, Gujarat, India Full Time
No of Position: 1 Experience: 4+ Years

Technical Skills :

  • ● Excellent programming skills in C/C++
  • ● Working experience in bare metal, RTOS, and device driver development
  • ● Linux board bring up and kernel level programming skills, device driver development
  • ● End to end design and architecture level experience in Embedded and IoT based products
  • ● Knowledge of ARM based various processors and microcontrollers
  • ● Excellent analytical and problem-solving skills
  • ● Excellent debugging skills and hands on with the coding
  • ● Object oriented fundamentals and design
  • ● Reading schematics, datasheets, technical reference manual and Silicon revision sheets
  • ● Using tools like Logic Analyzer, DSO/CRO, Spectrum Analyzer.
  • ● Used Confluence, JIRA, GIT, SVN, bit-bucket, etc.
  • ● Experience of team leadership and/or project management in multi-cultural multi-disciplined team

Good to have :

  • ● Understanding of Android architecture and elements like AIDL, Binder, Lifecycle, System Services, Android Framework, and AOSP
  • ● Knowledge of Cloud Platforms like AWS, AZURE or Google cloud
  • ● Power Management for Low Power devices
  • ● Experience with Android, Java, and Kotlin

Role & Responsibilities :

  • ● Lead multiple projects at technical front and lead cross functional technical teams
  • ● Ownership of the ‘ground up’ design and architecture of the embedded and IoT based products
  • ● Developing technical specifications, Proof Of Concepts, evaluating prototypes and making recommendations, defining program scope, driving design / engineering reviews are part of the job responsibility.
  • ● Performs code review following coding guidelines and static code analysis
  • ● Refer Bug tracker and Resolve software Bugs
  • ● Manage the deliverable on time by proper Project and Resource planning.Make timely escalation to seek required support.
  • ● Documenting technical deliverable like software specifications, design document, code commenting, test cases and test report, release note etc. throughout the project life cycle.
  • ● Maintain Git Repositories and Handle Merge Requests by verifying the integrity of the code with reference to the entire System.
  • ● Handle client communication on the technical front
  • ● Contribute to process definitions and improvement over the whole firmware development and testing life cycle
  • ● Contribute to the improvement in the team efficiency by implementing industry best practices and by coaching junior and senior team members
  • ● Coordinate with the Cross Department to Resolve the dependencies in the Project.
Apply Now