Current - Openings - USA
Position: Core BSP Test Engineer
Location: San Diego
Experience: 2-5 years
Job Description:
This is a Test Engineer position within the Core BSP (Board Support Package) test group with the following responsibilities:
- Test development, execution, troubleshooting and problem resolution on embedded Brew/Windows
- Mobile/Linux/Standalone Core BSP platforms
- Focus on testing drivers for hardware blocks such as USB controller, SD/MMC controller, Touch screen controller, Clock Regime, DMA engines and I2C/SPI controllers
Test the interactions between drivers and with CDMA/UMTS Modem and Multimedia applications
- Profile and optimize CPU usage, performance and power consumption of the various SW drivers
Interact in a team environment with developers, system engineers and testers
Develop test automation in C/Perl
Key Skills:
- *Good understanding of test methodology and test processes, including requirements collection, test plan development and execution
- Experience in developing test automation with strong programming skills (in Perl/TCL and C)
- Lab and hands-on debugging skills; ability to do initial debug and isolate failures
- Experience in using wireless test equipment (1x, EVDO, UMTS test equipment) is preferred
- Experience in testing Multi Media applications (Browser, Camera/Camcorder, Media Player) is preferred
- Strong communication and interpersonal skills are required
- Ability to time-share and prioritize between multiple tasks is crucial.
Position: Tools Engineer
Location: San Diego
Experience: 4+ years
Job Description:
- The Modem Peripheral Subsystem Software group (MPSS) is looking for a full-time tools engineer to develop and maintain tools used by our customers to integrate and configure software on a device.
- Tools include PC applications and on device agents and require competency in C++ and C#.
- Design, implement, maintain and collaborate on C++ and C# based tools.
- Work with a customer engineering group to support questions regarding a variety of released tools.
- Write automated acceptance tests for existing and new tools.
Key Skills:
- Minimum 4 years application development experience in C++
- Minimum 4 years application development experience in C#
- Minimum 4 years experience developing tools for mobile device application development
- Experience writing automated acceptance tests
- Experience developing applets and services for Brew MP devices
- Proven ability to communicate clearly, organize effectively and document work thoroughly
- Proven ability to multitask and flexibility to task switch when needed
Additional qualifications that will set a candidate apart:
- Experience designing development tools (debuggers, heap analyzers, etc.)
- Experience with various IDEs
- Experience with Agile processes and practices including:
- pairing quick and frequent releases
test driven design
Position: Web Based UI Engineer
Location: San Diego
Experience: 5-10 years
Job Description:
*Primary responsibilities include development of web pages using HTML/CSS for portals
*Writing Java script code (including JQuery, AJAX and REST) to integrate with back-end system.
Key Skills:
- Candidates are required to have good communication skills, good organizational skills and be able to work effectively in a team environment.
- At least 3+ years of experience in HTML, CSS, JavaScript, JQuery, AJAX, and REST technologies
- Ability to design and develop web-based UI for a server based software solution.
- Knowledge of web protocols such as SOAP and REST.
- Proficient in development using Adobe Flex/Flash, HTML, Java script and CSS.
- Some knowledge of Java and C++ development in a Linux platform is preferred.
Position: Windows Mobile Integration Team
Location: San Diego
Experience: 2-5/ 5-10 years
Type of Position: For Hire
Job Description:
- This position is for a technical contributor in windows mobile Integration team supporting different multimode & multi processor chipsets with Multimedia/Apps Processor Unit Windows Mobile Integration activities include:
- collecting release information from different subsystems (like Multimedia Audio, QTV, Camera, Camcorder, Middle ware, Core BSP, WMBSP etc),
- Integrating them using different tools & scripts(like Perforce, Windows Mobile operating system based build environment),
- Integration sanity test (using Visual studio/platform builder, SURF/FFA/FLUID devices),
- collecting logs & first level debugging, updating wiki with release information,
- supporting upstream integration team and tech teams with Integration activities;
- Software innovation and process enhancement initiatives to constantly improve Integration process using “Windows Phone Continuous Integration” system
Key Skills:
- Skills/Experience SW development experience in C/C++ on Smartphone or Smartbook / Netbook OS.
- Excellent knowledge of embedded systems/windows build environment, Software Integration & release process, techniques, Issues, Software Configuration Management tools & scripting languages like Python/Perl.
Familiarity with:
- Smartbook/Smartphone architecture and Windows driver development
- Software environment (development, debug, and configuration management) for MSM / Snapdragon platforms
- Familiarity with ARM architecture, emulators/JTAG-debuggers, and Visual Studio
- Multimedia framework in Smartphone or Smartbook/Netbook OS.
Position: Bluetooth Engineer
Location: San Diego
Experience: 2+ years
Job Description:
*We are looking for a software engineer who would be responsible for design, implementation and functional test of Bluetooth driver, middleware, stack and profiles for a wireless communication device.
*Candidate would also be responsible for bring up of Bluetooth on QNX and various other operating systems running on MSM chipset.
Key Skills:
Mandatory
- Minimum of 2 years experience
- Must have C/C++ Development and Debugging Skills
- Must have Embedded Systems and Mobile Device experience
Preferred:
- Experience with QNX RTOS and/or Android
- Experience with Linux Kernel driver
- Familiarity with concepts and principles of networking protocols like Bluetooth
Position: Android Porting
Location: San Diego
Experience: 3-5 years
Job Description:
- You will be joining 's Linux teams, developing, integrating,
porting Linux based software (e.g. Android) onto the mobile
MSM Snapdragon chipset family. Some tasks include:
- Port Android software stack to MSM devices.
- Integrate new Android features to the MSM device.
- Verify the integrated software stack and additional features.
- Support the testing and stabilization of the integrated software stack and additional features.
- Document the Android software stack and all integrated features.
- Support in the deployment of the integrated software to internal teams for verification and further development as well as commercial releases to external customers
Key Skills:
- Proven ability to design, debug and document complex software applications
- Proven programming experience in C or C++ required
- Userspace programming expertise in Linux required
- Familiarity with object-oriented design, COM or related technologies is highly desired
- Prior experience with AMSS or MSM platforms is a plus
- Technical understanding of wireless applications and network interactions with handsets - e.g., browser, messaging, email, app downloads, etc., is highly desired
- Experience developing and debugging in embedded environments is highly desired
- Experience in Java programming is a plus
- Experience with git and build systems (like Android, Portage, etc)
- Excellent written and verbal communication skills are required
- Mature interpersonal skills with an ability to collaboratively work with many varied teams and resolve problems spanning many disciplines
- Proven ability to work in a dynamic, multi-tasked environment
ICDS REQUIREMENTS
Position: ASIC Verification Engineer (Specman)
Location: Dallas, TX
Experience: 3-8 year
Necessary Skills
*Experience in IC verification, including experience with constrained-random, coverage driven verification
environments
*Strong Specman experience
*Strong debugging skills
*Experience writing test benches, test plans, test generation, etc.
*Good skills in VHDL or Verilog
Additional Skills (nice to have)
Good Perl, TCL, Shell scripting experience for ASIC Verification purposes Good programming skills in C Verification experience in chip level memory sub-systems like cache controller, memory controller or similar DDR memory Excellent written and oral communication skills
Position: Soc Verification Engineer
Location: Dallas, TX
Experience: 3-8 years
DV Tasks:
- 5-6 Years experience in DV
- 2-3 years working experience in Specman. Build env, develop test sequence and debug.
- Knowledge in ARM or Memory controller (DDR protocol) is a plus
- Good skills in debugging RTL and resolve issues.
Position: DFT Engineer
Location: Dallas, TX
Experience: 3-6 years
DFT Tasks:
- PBIST TDL generation and QC
- ATPG / TFT TDL generation and QC – Cadence
Position: Physical Design Engineer
Location: Dallas, TX
Experience: 3-6 years
PD Tasks:
- Integration/DIX checks/IR analysis
- BE checks + DRC/LVS clean up
- Physical Design closure + STA for PHY macro
- Physical Design closure in Cadence EDI flow