At a Glance
- Tasks: Design and develop software for downhole tools and interface systems.
- Company: Join a dynamic team in Bristol focused on innovative engineering solutions.
- Benefits: Enjoy hybrid work options, flexible hours, and a collaborative environment.
- Why this job: Be part of exciting projects that enhance technology and impact the industry.
- Qualifications: Strong C# and .Net experience; familiarity with WPF and multithreading is essential.
- Other info: Opportunity to work with cutting-edge tools and contribute to meaningful engineering tasks.
The predicted salary is between 28800 - 48000 £ per year.
Apply functional specifications and engineering tools to design and develop software that supports downhole tools and interface systems.
Work closely with the design team to create reliable, high-performance software, maintain legacy code, and build interfaces for new and existing products.
Collaborate to meet development milestones, contribute to system-level testing and reliability analysis, and ensure optimal software quality.
What You’ll Do
- Design and develop software for product enhancements and new products
- Build software for interface and communication systems
- Develop unit and system tests to ensure quality
- Maintain and improve legacy C# software
- Debug and resolve software issues
- Use Git for source control and Trello for task management
- Analyze design problems and propose effective solutions
- Set up and configure development tools like IDEs and source control systems
- Create detailed documentation for software and interfaces
- Support other engineering tasks as needed
What You Need to Have
- Strong software development experience with C# and .Net Framework / .Net 8
- Solid experience building WPF applications
- Understanding of multithreading and synchronization challenges
- Familiarity with Visual Studio 2019/2022
- Experience with Microsoft Windows OS and Office applications
Nice to Have
- Experience with GRPC and Visual Studio Installer Projects
- Knowledge of Dependency Injection and MVVM design patterns
- Entity Framework familiarity
- Exposure to Windows Azure and hosted SQL Server
- Experience with JSON and NLog
- Experience writing and supporting mobile apps (iOS and Android)
Tools You’ll Use
- Visual Studio 2022
- SQL Server 2018 or later
Physical & Safety Requirements
- Ability to operate basic office equipment (keyboard, mouse, copier, scanner)
- Ability to walk/travel to production areas wearing required PPE (safety glasses, steel-toe footwear, etc.)
- Able to lift/move up to 7kg
- Comfortable sitting or standing for 8-9 hours daily
- Commitment to workplace safety by following QHSE procedures and reporting hazards
Locations
Contact Detail:
Elios Talent Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially C# and .Net Framework. Having hands-on experience or projects that showcase your skills in these areas will make you stand out.
✨Tip Number 2
Engage with the software engineering community, particularly those focused on WPF applications and multithreading. Networking can lead to valuable insights and connections that may help you during the interview process.
✨Tip Number 3
Prepare to discuss your experience with debugging and maintaining legacy code. Be ready to share specific examples of challenges you've faced and how you resolved them, as this is a key aspect of the role.
✨Tip Number 4
Showcase your familiarity with tools like Git and Trello. Being able to demonstrate your proficiency in using these tools for source control and task management will highlight your readiness for collaborative work.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong software development experience with C# and .Net Framework. Include specific projects or roles where you've built WPF applications or worked with multithreading.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and how your skills align with the job requirements. Mention your familiarity with tools like Visual Studio and Git, and any relevant experience with legacy code maintenance.
Showcase Relevant Projects: If you have experience with GRPC, Dependency Injection, or MVVM design patterns, be sure to include these in your application. Highlight any projects that demonstrate your ability to solve design problems effectively.
Prepare for Technical Questions: Anticipate technical questions related to software development and debugging. Be ready to discuss your experience with unit testing, system-level testing, and how you ensure software quality in your projects.
How to prepare for a job interview at Elios Talent
✨Showcase Your C# Expertise
Make sure to highlight your strong software development experience with C# and the .Net Framework during the interview. Be prepared to discuss specific projects where you've used these technologies, as well as any challenges you faced and how you overcame them.
✨Demonstrate Problem-Solving Skills
Since the role involves analysing design problems and proposing effective solutions, be ready to share examples of how you've tackled complex issues in past projects. Use the STAR method (Situation, Task, Action, Result) to structure your responses.
✨Familiarise Yourself with Development Tools
The company uses Visual Studio and Git for source control, so ensure you're comfortable discussing your experience with these tools. If you have experience with Trello for task management, mention it as well, as it shows your ability to work collaboratively.
✨Prepare for Technical Questions
Expect technical questions related to multithreading, synchronization challenges, and WPF applications. Brush up on these topics and be ready to explain your understanding and any relevant experiences you have had in these areas.