Member Technical Staff (Level 2)
On-site · Hyderabad, Telangana, India
Job Summary
Member Technical Staff (Level 2) responsible for design/development of real-time embedded software/firmware and PC/mobile applications. Will analyze domain-specific requirements, participate in software design, perform unit/functional/system testing, and document technical deliverables (specifications, design documents, code comments, test cases, test reports, release notes). Develop solutions using established programming languages or learn new ones as project demands. Bring strong Linux kernel knowledge (drivers, internal, BSP), multimedia experience (CSI, camera, video capture/decoding, ISP drivers, audio capture/playback, V4L2, ALSA), and proficiency with tools like oscilloscope, protocol analysers, emulators, JTAG, GIT/SVN/JIRA. Work with embedded processors from Qualcomm, TI, NXP, NVIDIA, Intel or similar. Possess understanding of hardware schematics and datasheets to derive firmware/software solutions. Demonstrate ownership, fast learning, analytical mindset, and ability to guide junior staff. Location: Hyderabad, IN. Five Years Out culture described; full-time engineering services role with emphasis on embedded software development and QA across the project lifecycle.
Required Qualifications
- Typically requires 5+ years of related experience with a 4 year degree; or 3 years and an advanced degree; or equivalent work experience
- Strong knowledge of Linux device drivers, Linux Kernel Programming, Linux Kernel Internals, Linux BSP
- Experience with multimedia concepts such as CSI, camera, video capture, display, video encoder/decoder, ISP drivers, audio capture and playback, V4L2, ALSA
- Experience with development tools like oscilloscope, protocol analyser, emulator, signal generator, JTAG programmer, GIT, SVN, JIRA
- Experience with embedded microprocessors from Qualcomm, TI, NXP, NVIDIA, Intel or similar
- Understanding of hardware schematics and datasheets to derive firmware/software solutions
- Strong ownership, fast learner, analytical mindset
- Ability to work independently and guide junior staff
- Experience in software testing (unit, functional, system) and documentation (specifications, design documents, test reports, release notes)
- Experience with software development lifecycle in embedded systems
- Ability to design and develop real-time embedded software/firmware and PC/mobile based software applications
- Experience with Linux kernel and firmware development for embedded systems
- Experience with QA processes and contributing to process improvements
- A 4-year degree is preferred or equivalent work experience
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.