Embedded Lead

Primary functions / Key Deliverables / Duties:

Embedded Lead (5-7 years):

  • Understanding and gathering the requirement from MRD/PRD/Requirement specification
  • Interacting and interfacing with stakeholders on project/program updates, reviews, deliverables etc., throughout the project life cycle
  • Establish an efficient system, quality assurance practice and adhering to coding conventions & deadlines.

Embedded Lead / Team member (2-4 years):

  • Preparation of SW requirement specification, traceability document, test plan and report generation
  • Customizing, developing, debugging, and testing BSP (Board Support Package) for embedded platforms.
  • Interpretation of schematics, datasheets and specifications for implementation, debugging and testing.
  • Establish an efficient system, quality assurance practice and adhering to coding conventions

Skill sets:

· Strong Embedded Linux (Linux flavors, Yocto Linux [added advantage]) and Firmware development background

· Strong Embedded C [and/or C++] language and hands-on experience

· Experience in various architecture and hands-on

· Well-versed in kernel device driver development (mainly Linux base but also in various other Operating Systems)

· Strong in interpreting the schematics and corelating with the HW platforms

· Better interpretation of datasheets and specifications

· Hands-on experience in Peripherals/Communication interfaces device drivers

· Hands-on experience (not all but it is added advantage if known to all interfaces/protocols) in UART, SPI, I2C, CAN, Ethernet, USB, PCIe, CSI etc.

· Experience in Linux kernel internals, makefile, cross compilers / tool chains

· Strong problem understanding, debugging and testing.

· Hands-on in Git, SVN, CVS, Jira, Bugzilla etc.

· Background to use tools like scope, multimeter, JTAG / HW debuggers.



Need to Have:

  • Excellent technical expertise in designing and developing embedded products and in a manufacturing environment
  • Strong in test engineering concepts and processes. Managed Unit test and system test teams.
  • Proven Hands-on experience in implementing real-time embedded software, RTOS, Android based development.
  • Scripting languages such as Python, shell scripting in Linux are big plus
  • Understands implications of a prudent, process-driven approach


See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available