O

Careers

At Allinea Software, we thrive on developing great software tools - at one of the most exciting and challenging ends of computing.

Talented and creative people who can contribute to our success are the very bedrock of our company. We offer the opportunity for you to join a growing company, achieve impact and shoot towards your ambitions.

We welcome speculative applications for positions in our technical and development team. Please send your resume and covering email to jobs@allinea.com.

No agencies please.

Current Vacancies

We currently have vacancies in both US and Europe.

Senior Application Developer

Location: Warwick (CV34)
Job type: Permanent
Job reference: SrAppDev

We are looking for an enthusiastic and self-motivated C++ Linux software developer to join an expanding development team at our Warwick (UK) office. This is an opportunity to work at the cutting edge of development tools for parallel and multi-threaded computing and to work on some of the largest supercomputers in the world – where Allinea is the leading provider of software development tools for parallel programming and high performance computing (HPC) - and one of the fastest growing companies in the sector.
The ideal candidate will have first class software development skills and hold a good degree or equivalent in computer science, maths, or sciences. C++ experience in a Linux/Unix environment is essential. You'll be part of a talented and fun team, passionate about making great software and doing the job well.
Previous experience or demonstrable ability with Qt, operating systems, compilers and debuggers and parallel and/or scientific programming would be beneficial. This job is UK based and open to candidates eligible to work in the UK. Salary is competitive and includes a generous pension contribution.

Main Duties
• Full application lifecycle development – specification, design, development, documentation and maintenance
• Leading small teams to deliver high quality functionality on schedule
• Managing project schedules for features and enhancements
• Support of customer issues
Experience and Skills

Essential
• At least three years commercial application development experience
• Strong C++ and C skills
• Good knowledge of Linux/Unix
• Good working knowledge of Mercurial or Git and SVN or CVS.
• Self-motivated approach to project work
• Good degree or equivalent in computer science, maths or sciences
• Excellent communication skills
• Demonstrable enthusiasm for software development and for creating good software

Desirable but not essential
• Knowledge of operating system, compiler and debugger internals – for example the DWARF standard or experience of developing or contributing to GDB or similar open source projects.
• Previous experience of the Qt library
• Experience with parallel and/or scientific codes including exposure to OpenMP, MPI and CUDA
• Experience with Mac OS X, Windows, Cygwin.

Applicants will be required to take an online programming test before further consideration.
The position is based at our head office in Warwick, UK and is based on a working week of 37.5 hours, Monday to Friday.

Application Developer

Location: Warwick (CV34)
Job type: Permanent
Job reference: AppDev

We are looking for an enthusiastic and self-motivated C++ Linux software developer to join an expanding development team at our Warwick (UK) office. This is an opportunity to work at the cutting edge of development tools for parallel and multi-threaded computing and to work on some of the largest supercomputers in the world – where Allinea is the leading provider of software development tools for parallel programming and high performance computing (HPC) - and one of the fastest growing companies in the sector.
The ideal candidate will have first class software development skills and hold a good degree or equivalent in computer science, maths, or sciences. They will have a genuine enthusiasm for all that's interesting in programming and will join a talented and fun team, passionate about making great software and doing the job well.
Previous experience contributing to open source projects and demonstrable ability with Qt, version control (Git, Mercurial), and parallel and/or scientific programming would be beneficial. This job is UK based and is open to candidates eligible to work in the UK. Salary is competitive and includes a generous pension contribution.

Main Duties

• Full application lifecycle development – specification, design, development, documentation and maintenance
• Support of customer issues
• Working as part of a small team to deliver high quality functionality on schedule
Experience and Skills

Essential:
• Demonstrable C++ and C knowledge
• Experience using Linux/Unix
• Self-motivated approach to project work
• Good degree or equivalent in computer science, maths or sciences
• Excellent communication skills
• Demonstrable enthusiasm for software development and for creating good software

Desirable but not essential:
• Experience contributing to open source projects
• Previous experience of the Qt library
• Good working knowledge of Mercurial or Git and SVN or CVS.
• Experience with parallel and/or scientific codes including exposure to OpenMP, MPI and CUDA
• Experience with Mac OS X, Windows, Cygwin.

All applicants will be required to take an online programming test before further consideration.
The position is based at our head office in Warwick, UK and is based on a working week of 37.5 hours, Monday to Friday.

Graduate Application Developer

Location: Warwick (CV34)
Company: Allinea Software Limited
Job type: Permanent
Job reference: GradAppDev
Contact: jobs@allinea.com

The ideal candidate will have first class software development skills and will hold a good degree or equivalent in computer science, maths, or sciences. He or she will have a genuine enthusiasm for programming and will join a talented team passionate about making great software.

Previous experience contributing to open source projects and familiarity with version control (Git, Mercurial) would be beneficial. This job is UK based and is open only to candidates eligible to work in the UK. Salary is competitive and the package includes a generous pension contribution plus other benefits.

Main Duties

Full application lifecycle development using Agile methodology – specification, design, development, documentation and maintenance
Working as part of a small team to deliver high quality functionality on schedule
Level 2 support of customer issues as part of a team on a rota basis

Experience and Skills

Essential:

  • Demonstrable C++, C# or Java knowledge
  • Experience using Linux/Unix
  • Self-motivated approach to project work
  • Good degree or equivalent in computer science, maths or sciences
  • Excellent communication skills
  • Demonstrable enthusiasm for software development and for creating good software

Desirable but not essential:

  • Experience contributing to open source projects
  • Good working knowledge of Mercurial or Git and SVN or CVS.
  • Previous experience of the Qt library

All applicants will be required to take an online programming test before further consideration. The test may be taken in C++, C# or Java. The position is based at our head office in Warwick, UK and is based on a working week of 37.5 hours, Monday to Friday.

HPC Applications and Support Specialist

Allinea is expanding its technical team and seeks an experienced HPC application specialist to support our US clients and prospective clients in their missions.

You will be passionate about helping users to achieve the potential of their codes - and will work at key customer sites and from your home virtual office to provide technical expertise and assistance to our users.

Key Duties:

  • Regular embedded on site-assistance at strategic HPC labs to provide consultancy and training in performance profiling, optimization and debugging using Allinea's tools. 
  • Provide training in our tools and best practices for HPC software development - on site and via Webex.
  • Level 1 support of customers throughout Americas region in conjunction with EMEA support team.
  • Develop and assist in the creation technical material such as case studies, blogs, how-to videos.
  • Technical back-up and support at conferences and workshops in the Americas for the team.

Key Skills:

  • Strong parallel programming skills (OpenMP, MPI, CUDA), C/C++ and Fortran
  • Extensive hands-on experience of HPC - using batch schedulers, profilers , debuggers, compilers, etc.
  • Previous experience as an applications analyst or demonstrated expertise in performance optimization and code development
  • Excellent communication skills, excellent written English.

Requirements:

  • US citizenship is essential for this role as regular access to DoE labs and other agencies will be required.
  • Postgraduate degree or equivalent in computer science, maths or computational sciences.
  • Regular travel to customer sites and events is necessary.

Desirable: 

  • Broad depth of knowledge of HPC applications
  • Strong Linux skills
  • Have or be able to get US security clearances.
  • Located East Coast or Mid-America in close proximity to travel connections.