Embedded Firmware Tech Lead (SDE - TL)

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

Technical Skills :

  • ● Qualcomm 6XX and 8XX Series
  • ● Strong Core JAVA development
  • ● Experience in AOSP Internal and Multi-processthread environment- Services, Handlers, AIDL, Binders, etc
  • ● Embedded Linux systems (ARM preferred)
  • ● Scope of work, Develop and test the various software features
  • ● Android Services (Media-player, Video Streaming)
  • ● Android Hookups
  • ● Sensor HAL Layer
  • ● Boot Time Reduction
  • ● Dolby Atmos Support
  • ● External DSP Bringup
  • ● HDMI support
  • ● 5G
  • ● 8-DMIC Support
  • ● HID, UVC, UAC, Storage, Printer and other standard protocols
  • ● Camera Driver and Bring up
  • ● Knowledge on Bluetooth, Wi-Fi and NFC.
  • ● Follow developments and integrate relevant patches to optimize
  • ● Performance and maintain the security of platform;
  • ● Android Studio, GIT/Gerrit, JIRA, Confluence
  • ● Review (static analysis) of peer programming and track bug list.
  • ● Expert in developing source code based on a specific schedule.
  • ● Implement Unit testing strategy
  • ● Experience in Software integration and validation methodologies.
  • ● Experience of working in the SCRUM team in Agile methodology.
  • ● Team Player with strong communication skills in English.
  • ● Problem solving techniques & capability.
  • ● Work on application framework functionality such as SystemUI, window management, notification management, input methods, etc.
  • ● Work on existing and new UI functionality and APIs, such as UI components, animations, text, layouts, etcs.
  • ● Experience modifying framework services such as WindowManager, ActivityManager, PackageManager, SurfaceFlinger, etc
  • ● Experience with app development and creating custom views and layouts
  • ● Experience with system design on Android and/or other operating systems.
  • ● Excellent C programming knowledge on microcontrollers 8/16/32 bit microcontrollers.
  • ● Hand on experience in protocols/interfaces: I2C/SPI/RS485/CAN.
  • ● Good understanding of hardware and experience of module development for ADC, PWM, Timers etc.

Role & Responsibilities :

  • ● Full Software development life cycle of Android projects in JAVA.
  • ● Automotive software development. Use defined PROCESS to achieve Goal.
  • ● Responsible for design and development of real time firmware and PC/mobile based software application.
  • ● To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement.
  • ● Participate in high level requirements analysis, High level and low level software design
  • ● Perform software testing including unit, functional and system level requirement including manual and automated
  • ● 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
  • ● Develops software solutions from established programming languages or by learning new languages required for specific projects.
  • ● Develop new approaches to complex design problems
  • ● Monitor and Mentor Team.
  • ● Active participation in client communication.
  • ● Travel to Client Location.
  • ● Maintain ISO Documents
  • ● Majority of Client Communication.
  • ● Maintain GIT Merge Requests

Key Skills :

  • ● Agile Methodology
  • ● Core Java
  • ● GIT
  • ● Unit Testing
  • ● Embedded Linux
  • ● Technical Skills
  • ● Problem Solving
  • ● Patch solving
  • ● Android Studio
  • ● Test Strategy
  • ● Strong Communication Skills
  • ● AOSP
  • ● Camera driver
  • ● BSP
  • ● Board Bring up
  • ● System Application
  • ● Wireless communication
  • ● IOT infrastructure
Apply Now