This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Your last stop to finding a great job in Texas

To post a job, login or create an account |  Post a Job

Arm: Senior Verification Application Engineer


This is a Contract position in Austin, TX posted October 23, 2020.

About the roleWe are looking for a highly motivated Senior Verification Application Engineer to build an internal verification support team for a centralized verification framework.

This role has several aspects.

It consists in helping verification engineers to port their TBs to a centralised verification framework, deliver training to promote good practices, fixing bugs in the framework or developing custom features for dedicated customers.

Role based in Austin Texas, USA.This position requires strong communication as well as technical skills to become the interface between Engineering community and the team in charge of developing the framework.

You will work both with internal project teams and also external EDA vendors to ensure the best technology is available for Arm.

You will have the opportunity to demonstrate your verification experience and skill set to not only understand but also anticipate Arm verification challenges such that the verification framework delivers effective and efficient verification.About the teamThis is a fascinating opportunity to be part of a cross-site team that will support and promote the Arm centralized verification framework.

You will be central to delivering emerging verification technologies to address a broad scope of challenges (immediate needs are Cloud, and ML).

You will many of interactions with a diverse set of verification communities including CPU, GPU, System, ML or even IoT from Unit to Top level with all their different challenges.

It will require coordination and collaboration with local and remote teams including travel to other Arm offices.

All the information must be tracked effectively to guarantee the global effort is structured for success.About the Productivity Engineering GroupThe Productivity Engineering Group provides methodology, workflows and applications to all engineering product groups across ARM.

Our remit is to drive and co-ordinate verification methodologies and platforms that can be used across all product groups to drive improvements in deterministic delivery and quality.What will you be accountable for?The role covers several aspects as mention:As primary contact to our internal partners, you will become the showcase, so you promote the framework across divisionsBuild and maintain Documentation, UserGuide and Training MaterialDeliver Training to Arm project team to minimise the subsequent support to provide.Support Arm project team with the migration of their Testbenches to the framework and assist them in developing some custom code for their needs.Support Arm projects as well in transitioning cross simulators, simulator version or framework versionsEnsure efficiency and reliability of EDA tools thanks to privileged accesses to their FAEsEnsure syncups with developers to make sure Bugs are well fixed and improvements are well planned, but you can even fix quick bugs yourselfAbility to be client-facing and get along with partners in order to explain technical aspectsJob Requirements:What skills, experience and qualifications do I need?Essential Attributes3 big set of attributes which are equally meaningful:3 big set of attributes which are equally meaningful:A deep understanding of verification methodologies and flows for functional verification of complex IPStrong scripting skills (Python mainly, UNIX shell scripting) being able to develop scripting to support new flows.Good experience working in interrupt mode with strong social skillsExperience of scaled-out deployment of technology across a global organisationExperience of supporting workflow usersExperience of collaborating with EDA vendors FAEsGood knowledge of the main simulators on the marketAt least good exposure to one of those but knows the difference of the different simulatorsExperience in working with a Bug Tracking systemWhat are the desired behaviors for this role?Exposure to the complete software development life-cycle including the use of configuration managementA good understanding of databases (MySQL, NoSQL, ElasticSearch)Proficient with CI tool such as JenkinsUsed to work under Git/GerritAt Arm, we are guided by our core beliefs that reflect our unique culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary:We, not ICollaboration first, egos last.

Start with long-term value to customers and partners, and work back from there.

Collaborate, decide, commit, and bring people with you.

Make the most of all the skills and knowledge across Arm; share information with those who need it.

Care about the people around you.Passion for progressInnovation that enables our ecosystems, Arm and our people to thrive.

Work with pace and judgement.

Adapt to circumstances.

Take risk in support of Arm’s progress.

Be accountable for the decisions you take.

Learn from failure.

Pursue innovation relentlessly.Be your brilliant selfSkillful individuality, performance and fulfilment.

Be authentic.

Seek and embrace differences.

Encourage curiosity and challenge.

Give people trust and autonomy; show people they can trust you to do brilliant work in pursuit of Arms goals.