Engineering Software Tools Developer
Qualcomm Inc
Contract San Diego, California, United States Posted 5 years ago
About Position
Engineering Software Tools Developer (Contract)
$90.00 / Hourly
San Diego, California, United States
Engineering Software Tools Developer
Contract San Diego, California, United States Posted 5 years ago
Description
Job Description The Software Analytics and Global Automation (SAGA) team, within the larger Products and Tools Group, enables key automation workflows across as well as productions for our customers. From developing infrastructure to working with partners, we find the best ways to build engineering solutions that are costeffective, available, scalable, secure, and forwardlooking. As a software engineer on the SAGA team, you will be responsible for designing, implementing, and maintaining commercialgrade software tools for development, testing and production within and outside. Responsibilities Design and implement multiplatform, highvolume, lowlatency communication software to communicate with devices over various types of connections Design, abstract and implement highperformance functional modules which can be used by taskoriented applications Design and implement efficient protocols among software components Design and implement unit tests Be part of a crossfunctional team, with a large amount of ownership and responsibility for managing things directly All employees are expected to actively support diversity on their teams, and in the Company.Minimum Qualifications 3 to 10 years of industry experience in the following Programming languages C++/C, C# Experience in at least one scripting language e.g. PERL/Python Interprocess communication and networking including RPC Concurrent programming Device communication and Plug & PlayPreferred Qualifications Good understanding in data structures and algorithms Strong software troubleshooting skills Strong communication skills Experience in Windows/Linux kernel driver development and kernellevel debugging is a plus Experience with Apache Thrift is a plus Knowledge in network stacks on Windows and Linux Experience with multilanguage programming Experience with data encoding and decoding Experience with distributed systems and cloud computing Familiar with USB and PCIe protocols and handson experience with protocol analyzers Experience in systems, including handson knowledge with firmware deployment on target and debuggingEducation Required Bachelor's, Computer Engineering and/or Computer Science and/or Electrical Engineering Preferred Master's, Computer Engineering and/or Computer Science and/or Electrical Engineering
By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.