Senior Software Build and Release Engineer
Location: Mountain View, CA
Duration: Full Time
Build and Release Engineer LINUX test scripting
The Senior Software Build and Release Engineer is responsible for managing all aspects of a complex distributed software build environment utilizing both Linux and Windows based platforms.
The Senior Software Build and Release Engineer is also responsible for the software tools, integrated development environment and associated software configuration management process related to producing the Ultrasound System Software.
Minimum requirement is a BSCS or equivalent experience
5 years + experience managing a complex multi-user build environment (LINUX build experience required)
Skills and Abilities:
Ideal Candidate will be deliverables and team oriented
Experience in design and development of distributed heterogeneous build and reporting systems
Experience managing complex multi-user source control environment (Perforce experience is considered a plus)
Experience in unit, “white box”, and system integration level testing is desirable
Familiarity with one or more tools for defect tracking (ClearQuest, JIRA, Bugzilla, etc.)
Experience in C/C++ a plus
Proficiency in at least one scripting language (Perl, Python, Bash, Groovy, PHP) Basic operational skills with Windows and LINUX OS’s
Must be a self-starter, detail oriented, with strong trouble-shooting/debugging skills, and able to work effectively with little direct oversight in a fast-paced team environment.
Ensure that the scheduled software builds are completed on time and with high degree of consistency and integrity
Lead development of sophisticated build environment utilizing both Jenkins CI build environment and custom software solutions
Manage and maintain software source control tools
Perform system administration activities for windows-based and Linux-based server machines
Develop and maintain documentation supporting software build and release activities
Design and develop software (Python, Perl, Bash, Groovy) to improve reliability, extend capabilities, and improve overall efficiency of the build processes
Design and develop internal web-based tools used for field support of the system software
Primary contact for training and assistance related to build, source control configuration, and the development environment
Support software maintenance and bug fixing efforts applied to the existing development environment tools code base on as needed basis
Use modeling, documentation, revision control, and bug tracking tools in order to ensure software quality
Support Engineering Software Test and Release Management activities as may be required.
Thanks and Regards,
APN Software Services, Inc
39899 Balentine Drive, Suite 385, Newark, CA 94560
Phone: 510 870 1008 Fax 510-623-5055