Embedded Firmware Principal Engineer (pe - Sde) Job in Teksun Inc

Embedded Firmware Principal Engineer (pe - Sde)

Apply Now
Job Summary

Technical Skills & Expertise :

  • 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 is must
  • 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.

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

Job Description :

  • 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
  • To analyze domain specific technical or low level requirement and modification as per end customer or system requirement.
  • Drive software testing including unit, functional and system level requirement including manual and automated
  • Performs software requirement, design, coding and testing traceability
  • Performs code review following coding guidelines and static code analysis
  • Troubleshoots software problems of limited difficulty.
  • Documenting technical deliverables like software specifications, design document, code commenting, test cases and test report, release note etc. throughout the project life cycle.
  • Follow defined process for software Development life cycle
  • Maintain Git Repositories and Handle Merge Requests by verifying the integrity of the code with reference to the entire System.
  • Manage the deliverables on time by proper Project and Resource planning.Make timely escalation to seek required support.
  • Handle client communication after gathering the requirements from the technical team. Maintaining Project Status reports weekly and sharing with client
  • Analyse the Risks , Opportunities, and Critical path in the project and Document them.
  • Make Bi weekly presentation about the Project Status to the Management.
  • Monitor and Mentor team by defining and conducting training Programs within the Department.
Experience Required :

Minimum 7 Years

Vacancy :

5 - 10 Hires

Similar Jobs for you

See more recommended jobs