About EC

Its A Job Portal dedicated to fields Embedded Systems and Semiconductor Technologies. To bring potential employers and job seekers in these field across domains under one place, EC has been using best of the talented people with good knowledge in these fields and ability to identify, screen and refer right candidates.


Saturday, August 17, 2013

Openings for Linux/Android Software Engineer. Exp: 3-6 years. Location: San Diego, California. Apply @ http://www.embeddedcareers.com/


Qualification  :Bachelor’s or Masters degree in computer or electrical engineering preferred, but Bachelors or Masters degree in computer science accepted.

Mandatory Skills : Candidate MUST be strong in C++ and C and max 7 years experience. Keywords: Android Audio Multimedia HAL Stagefright AudioFlinger ALSA AAC/AC3 AMR Dolby/DTS Gstreamer Linux Driver Low latency Low Power

Linux/Android Software Engineer

Location: San Diego, California

Job Description:

• Seeking a motivated, experienced Linux/Android, Windows developer to join Linux, Windows audio software team.
• In this role, you will develop and commercialize Linux/Android, Windows software on companys’ devices.
• You have the opportunity to work with international team of hardware, system, and software engineers

Responsibilities:

• Design and implement Linux/Android, Windows embedded software drivers and services for speech and audio codecs and pre-/post-processing modules (e.g., MP3, AAC+, AMR, 4GV, MIDI, noise suppression, acoustic echo cancellation, ADRC, speaker protection, etc.).
• Design and implement Linux/Android, Windows driver for embedded hardware device drivers, services, and signal processing modules in multi-processor, multi-threaded environments.
• Integrate software and DSP accelerated audio modules within the framework, including speech and audio codecs and pre-/post-processing effects and signal clarifying algorithms (e.g., EVRC, 4GV, AMR, MP3, AAC+, MIDI, noise suppression, acoustic echo cancellation, ADRC, speaker protection, etc.).
• Collaborate with the open source community to submit contributions to Linux kernel and other open source projects.
• Debug and triage system, hardware, and software issues.

• Experience developing commercial embedded software in areas such as speech and audio codecs, multimedia services and drivers, or hardware mixed signal and serial device drivers.
• Knowledge and experience with Linux, Windows device drivers, file systems, SMP, and network stacks.
• Proficient in C/C++ programming language with strong industry embedded programming experience on multiprocessor platforms, including size, cycle, and performance optimizations. [ARM assembly and/or scripting language is preferred.]
• Experience with generally accepted software design pattern programming and release practices. (e.g., OOADP, GoF, Effective C++, Modern C++, UML, Agile, etc.)
• Ability to develop and debug embedded software and firmware spanning multiple processor cores and subsystems in real-time multitasking, multithreaded environments, including reading schematics, debugging hardware, and proficiently using logic analyzers, oscilloscopes, JTAGs, and other lab and test equipment.
• Experience with 2G/3G/4G (C2K, GSM, WCDMA, TD, IMS, LTE, other 3gpp / ITU) standards, mobile protocol stacks, and networking protocols for circuit / packet switched voice and VoIP.
• Experience or academic coursework in operating systems, data structures, or computer architectures.
• Experience using the Git revision control and source control management system. [Experience with patch/tree management is preferred.]
• Excellent communication, interpersonal, and teamwork skills.
• Ability to learn quickly and work independently within a multidisciplinary, dynamic, and fast paced organization.



No comments:

Post a Comment