C++ Software Engineer II Adaptive Computing
THIS JOB HAS EXPIRED Job Summary
The C++ Software Engineer II will work full time with other members of the team using Scrum methodology to deliver company objectives. We value candidates with excellent problem solving skills, quality, technical leadership, self-motivation and a strong interest to learn. The Engineer will play a key role developing the industry-leading job scheduler.
Responsibilities (In addition to required knowledge, skills and abilities listed below)
Capable to act as Scrum Master in Agile Development if asked to do so.
Meet with customers to discuss their requirements and issues.
Participate in Beta tests including customer site visits.
Take customer requests and create detailed engineering design stories and tasks.
Make presentations at technical conferences, BOF, and MoabCon.
Know how to use the JIRA ticket system and keep tickets up to date.
Diagnose and fix customer issues in a timely manner.
Write unit tests for new code.
Work with QA engineers.
Work with Document Technical Writers.
Build software releases.
Requirements of Education and Experience:
5+ years C++ programming experience (or equivalent experience)
C++ programming experience in a UNIX/Linux environment required
Knowledge of UNIX/Linux threads, sockets and memory management required
Experience with gdb and valgrind, highly preferred
Required Knowledge, Skills, and Abilities:
Work with the team in an Agile development environment
Ability to write clean and readable code
Ability to refactor code
Participate in code reviews
Make code corrections from customer support tickets
Research and answer questions from customer and technical support, etc.
Understand and explain complex problems quickly
Ability to problem solve and provide solutions
Ability to communicate among cross-functional teams
||Provo, UT |
THIS JOB HAS EXPIRED