Software Development Engineer

  • Anritsu Company
  • Morgan Hill, CA, USA
  • Jul 23, 2020

Job Description

Anritsu Company is the United States subsidiary of Anritsu Corporation, a global provider of innovative communications test and measurement solutions for 120 years. Anritsu’s “2020 VISION” philosophy engages customers as true partners to help develop wireless, optical, microwave/RF, and digital instruments as well as operation support systems for R&D, manufacturing, installation, and maintenance applications. Anritsu also provides precision microwave/RF components, optical devices, and high-speed electrical devices for communication products and systems. The company develops advanced solutions for 5G, M2M, IoT, as well as other emerging and legacy wireline and wireless communication markets. With offices throughout the world, Anritsu has approximately 4,000 employees in over 90 countries. To learn more visit www.anritsu.com and follow Anritsu on Facebook, Google+ LinkedIn, Twitter, and YouTube. Anritsu is committed to providing a comprehensive and competitive benefits package to all employees. We offer standard benefits such as major medical, vision and dental coverage, life insurance, Employee Assistance Plan, Flexible Spending Accounts, a generous 401(k) Matching Plan, Tuition Reimbursement, and profit sharing. Our benefit package is designed to positively impact all aspects of your life; to help you and your family succeed; and to maintain our status as a “perfect job.” Come find out what Anritsu has to offer you! As a DevOps Engineer based in Morgan Hill, CA you will have responsibility for increasing developer’s efficiency while ensuring quality code releases. To achieve that end, you will work on designing, developing, debugging, and testing the CI/CD system, as well creating support applications, to integrate all of engineering’s services to achieve our goal of quick and reliable releases. This includes a responsibility of maintaining a complete build and delivery system providing uptime for all developers. Key Responsibilities include: CI/CD design and test under Windows/Linux/Embedded environment for all software developed and deployed Interfacing with software leaders, hardware engineers, and product managers to understand requirements Creating task list/stories from high level requirements Taking ownership of quality, functionality and testing of your deliverables Taking direction from the DevOps leader, working in a team environment, and adjusting to shifting priorities Following software engineering best practices including estimation, design reviews, code reviews, testing and documenting Researching and introducing new technology to keep us innovating Requirements: BS or MS in Computer Science, Software Engineering, Computer Engineering or equivalent. 1- 8 years of experience as a DevOps/Software Engineer is desired Thorough understanding of CI/CD principles Experience with build system technologies: Jenkins, Gitlab, TravisCI, TeamCity etc Experience and working knowledge with technologies: Docker, Kubernetes, Nexus, Ansible, Chef etc Experience with version control systems like GIT or Mercurial is require Scripting experience, especially Python, Ruby, Groovy (or similar) is require Bash and Batch scripting experience required Understanding of build and compilation tools and environment e.g. gcc, Qt, MSys Comfortable with Windows and Linux Ability to handle multiple tasks simultaneously to meet deadlines In order to be successful in this role, the following competencies and behavior skills are required: Strong analytical and problem solving skills Excellent verbal and written communication skills Quick learning ability A true team member Technological Innovation Ownership and Accountability Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)