Build And Release Engineer - Systems

Qualcomm San Jose , CA 95111

Posted 2 months ago

Job Detail

Job IdE1966943Job TitleBuild and Release Engineer

  • SystemsPost Date10/08/2018Company-DivisionQualcomm Atheros Inc-Qualcomm Atheros

Job AreaEngineering

  • Software

LocationCalifornia

  • San Jose

Job OverviewQualcomm is a world leader and innovator of key wireless & internet technologies. Qualcomm powers most of Mobile and Wired and Wireless networking devices in world. QCT-QCA Wired and Wireless Networking Group (WIN) group within Qualcomm is a leading supplier of key connectivity (WLAN) ASICs and system SW that power various feature phones, smartphones, routers, gateways, access points and other computing devices across various operating systems. As part of this team, the candidate will be responsible for software build and release integration and its optimization with an emphasis on timely release of software for eventual commercialization & launch of above products by QCT-QCA customers. The candidate will be involved in scripting automation, setting up and doing software builds, monitoring their timely and efficient completion and their release to internal system test teams as well as external customers. In this role, the candidate will closely work with the software engineers, test engineers, IT teams and database/configuration teams and other members of the system integration and sanity testing group. Typical tasks comprise writing or modifying scripts of various languages for automation, debugging build failures, setting up packaging needs, filing tickets on issues found, monitoring and/or fixing build server issues and setting up new Jenkins and Electric Commander jobs - under a diverse collection of operational scenarios and issues - with an end goal of efficient and timely release of WIN group software. All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.Minimum QualificationsBachelor's degree in Engineering, Information Systems, Computer Science, or related field.
2+ years Software Engineering or related work experience.
2+ years experience with Programming Language such as C, C++, Java, Python, etc." id="hdnMinimumQualifications" />Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
2+ years Software Engineering or related work experience.
2+ years experience with Programming Language such as C, C++, Java, Python, etc.Preferred Qualifications2+ years Build and Release Integration Engineering or related work experience.2+ years of working knowledge with Version Control tools such as GIT, Gerrit, Perforce etc.2+ automation and scripting in either Python, Perl, Shell Scripts, SQL, PHP, XML or Java etc.,Good knowledge of Version Control tools such as GIT, Gerrit, Perforce etc. (2-4 years experience)Experience and knowledge with various build systems and tools (GCC, Cross Compilation, Eclipse, SDKs, Yocto etc.) (2-3 years)Builds for Linux, Networking OSs or Android OSs on embedded platforms (ARM, MIPS or X86 based) (2-4 years)Build automation knowledge, Makefiles, Scons scripts etc. (2-4 years)Build integration tasks and tools such as Electric Commander, Jenkins, Hudson, Cruise Control (1-3 years)Automation and scripting in Python, Perl, Shell Scripts, SQL, PHP, XML etc., (2-4 years)Knowledge of open source code management process (linux.org, codeaurora.org, rdkcentral.com)Understand C/C++ code and debugging build failures in these areas

Experience working static analysis tools like Klockwork, Coverity or open-source tools

Previous testing or test-automation experience (nightly build, regression, sanity or smoke testing)" id="hdnPreferredQualifications" />2+ years Build and Release Integration Engineering or related work experience.2+ years of working knowledge with Version Control tools such as GIT, Gerrit, Perforce etc.2+ automation and scripting in either Python, Perl, Shell Scripts, SQL, PHP, XML or Java etc.,Good knowledge of Version Control tools such as GIT, Gerrit, Perforce etc. (2-4 years experience)Experience and knowledge with various build systems and tools (GCC, Cross Compilation, Eclipse, SDKs, Yocto etc.) (2-3 years)Builds for Linux, Networking OSs or Android OSs on embedded platforms (ARM, MIPS or X86 based) (2-4 years)Build automation knowledge, Makefiles, Scons scripts etc. (2-4 years)Build integration tasks and tools such as Electric Commander, Jenkins, Hudson, Cruise Control (1-3 years)Automation and scripting in Python, Perl, Shell Scripts, SQL, PHP, XML etc., (2-4 years)Knowledge of open source code management process (linux.org, codeaurora.org, rdkcentral.com)Understand C/C++ code and debugging build failures in these areas

Experience working static analysis tools like Klockwork, Coverity or open-source tools

Previous testing or test-automation experience (nightly build, regression, sanity or smoke testing)Education RequirementsPreferred: Master's, Computer Engineering and/or Computer Science and/or Electrical Engineering" id="hdnEducationalRequirements" />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 EngineeringKeywords


See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Mobile Release Engineer

Varite

Posted 5 days ago

VIEW JOBS 12/5/2018 12:00:00 AM 2019-03-05T00:00 Senior Mobile Release Engineer Req I D AD-8740844 Rate Primary Skills Description Duties: – Senior Mobile Release Engineer The Challenge * Client is looking for a senior release engineer who is passionate about software application build/test/release infrastructure and helping accelerate release velocity of our world-class products such as Photoshop, Premier and Lightroom. You'll be part of a team that is responsible for Digital Imaging desktop and mobile applications! * As a member of the team, you work with Software Computer Scientists to ensure our services and products seamlessly move from development through release into our Creative Cloud and Mobile stores. This requires scripting and coding with an eye toward scalability. Using your leadership and technical expertise, you manage small project teams and lead the complex application software product releases for production and develop major improvements to tools and processes. * At Client, our users come first, and the Digital Imaging Builds team is at the heart of that promise. We build the technologies that transform the way we create. Whether working on our cloud systems, researching the latest in computer technology or keeping Client's internal operational build eco-center humming. Client developers and users alike rely on us to keep things running. We're automation ninjas and release superstars. What you'll do: * Create and support new tools for continuous integration pipelines including; automated testing and release management. * Own and continually improve CI jobs that manage complex software build compilation, packaging, validation, and the archive and release process * Develop and support the Microsoft/Android/iOS/PC/MAC/Linux build and release pipelines and ecosystems * Integrate and test new versions of Xcode, iOS SDK, and Android SDK * Integrate and test new versions of Compilers, 3rd party apps, and OS platforms * Provision new build and test machines using Chef, monitor uptime of infrastructure * Support iOS/Android push to market. And now the new Microsoft store push to market Skills: What you need to succeed * Extensive knowledge of the Linux, Windows, MAC, iOS, and Android Platforms * Extensive experience supporting high volume desktop and mobile development teams * Extensive experience using Jenkins in an enterprise, Pipeline is a plus * Extensive experience managing branches and usage of GIT, Perforce or other SCM tools * Strong experience with scripting languages, particularly Python, BASH and/or Perl. * Strong experience integrating builds with common Testing Tools such as selenium, boost, Google test and etc * Experience with code signing and build management tools (incredibuild, make, SCons, ant). * Experience in Chef or other configuration management & provisioning systems * Experience with Virtualization systems – VMWare, Docker or another virtualization system Bonus qualifications: * Experience imaging systems and maintaining large numbers of MACs and WIN machines * Experience automating mobile applications build, test & release pipelines in an automated continuous integration workflow * Proficient in Groovy, Java and/or Objective-C * Jenkins plug-in creation * Leadership experience a plus Education: * BA/BS degree in Computer Science or equivalent practical experience. * 5 years of experience in software engineering, release engineering and/or configuration management. Varite San Jose CA

Build And Release Engineer - Systems

Qualcomm