Home > Company >
Careers & Employment
We are always keen to receive applications from individuals interested in working in our Development, Engineering or Sales team, especially those who already have experience in the CAE arena.
Job Description – Software Engineer – Edinburgh, ScotlandDEM Solutions is a global leader in DEM (discrete element method) simulation used in the design and optimisation of equipment for handling and processing bulk particles. Our ground breaking EDEM simulation technology is used in industry sectors including mining & minerals processing, construction and agricultural machinery, metals manufacturing, oil & gas production, chemicals, pharmaceuticals, consumer products and planetary exploration.
We are looking for enthusiastic applicants interested in applying their skills as part of a team developing new products and engineering solutions for use by industry-leading companies and institutes, worldwide. Utilising cutting-edge high performance computing technologies, such as parallel computing, advanced physics engines and visualisation, you will be working on the next generation of EDEM simulation technology. Working in small project teams, you will assume full responsibility for the development and delivery of software components. The role involves working closely with the engineering team to ensure delivery of robust and functionally correct software to project deadlines.
Roles & Responsibilities:
- Collaborating with peers and stakeholders to produce requirements specifications as required. Producing design specifications as required from requirements specifications.
- Collaborating with Technical Lead/ Project Manager in identifying all sub tasks and estimating their duration.
- Completing all tasks as defined and prioritised in the project plan, ensuring all code is written, tested and integrated with the rest of the project code base and version control system.
- Track time spent on tasks and report to Project Manager as required.
- Investigating bug reports, implementing and testing all bug fixes and re-releasing the fixed software for formal testing.
- Collaborating in writing, monitoring and revising all installation, configuration and support documentation.
- Prototyping new algorithms and evaluating new technologies as required.
- Collaborating with peers with a goal of continuous improvement.
Requirements:
- Essential:
- A minimum of 3 years experience developing commercial software in C++
- Development level experience of Windows and Linux.
- Experience of working in a quality driven engineering process.
- Adaptive and open-minded to new skills and approaches.
- Experience of working in all stages of the software life cycle from requirements gathering to testing.
- Strong problem solving abilities.
- Strong interpersonal and communication skills.
- Parallel computing development experience (one or more of GPGPU, OpenMP or MPI)
- Desirable:
- Exposure to CAE, CAD, FEA or CFD tools.
- Knowledge of DEM (Discrete Element Method) simulation.
- Exposure to physics engines
Salary: Competitive, dependant on experience. Benefits: Pension scheme and other benefits.. Job Type: Full time. Download Job Description
TO APPLY
To apply please send a CV and covering letter to the following email address, quoting reference DEMSWE001: recruitment@dem-solutions.com. Tell us why you think you would be a valuable addition to our team.
Applicants for positions in Europe must either be EU citizens or have an existing valid work permit. Applications will not be considered from non-EU citizens without the appropriate documentation.
DEM Solutions Ltd. and DEM Solutions (USA) Inc. is an equal opportunities employer.
|