Huptech HR Solutions

Senior Embedded Software Engineer

Ahmedabad, GJ, IN

12 days ago
Save Job

Summary

Job Post :- Embedded Firmware Principal Engineer (PE - SDE)

Experience :- 10+ years

Location :- Ahmedabad (Work from office)


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 micro controllers
  • 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.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: