Job Title: Junior Software Engineer

Reporting to: Team Lead Software

What We Do: 

Crest Solutions are an engineering and software company that supply and support the resourcing of engineers, analysts, specialists and other professionals in this field. We are home to a vibrant group of professionals, working together to deliver to our clients. As a Gold Certificated company in the NSAI Excellence Through People scheme, Crest Solutions strives to guide many of Ireland’s most successful organisations to become more efficient, productive, flexible, competitive and innovative, through the development of great people. 

Job Summary: 

We are looking for a talented and enthusiastic Graduate Software Engineer to join our team responsible for designing, developing and testing software for our products and tools. You will have the opportunity to learn and get involved in the development and maintenance of industry 4.0 industrial automation solutions including machine vision applications from the market leading CXV Global product portfolio. As a member of one of our development teams you will learn the full software development lifecycle working within an Agile environment and delivering to a continual release process. You will enjoy working in the latest software languages including C#, .Net Core, all utilizing the latest deep learning technologies. The successful candidate will be involved in and learn about the design and delivery of all aspects of the company’s industrial vision and automation solutions.


  • Develop and write well-designed and testable code to specification
  • Deliver assigned tasks on time and as described
  • Troubleshoot, debug and upgrade existing systems
  • Integrate software components into a fully functional software system
  • Deploy programs and evaluate user feedback
  • Liaise with colleagues to implement novel and unique technical designs
  • Work on new product development
  • Investigate and learn new technologies where relevant, attending in-house and external courses and accessing new applications
  • Learn how to document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Learn and understand quality assurance and product delivery concepts
  • Participate as a member of an Agile development team to execute the full software development lifecycle (SDLC)
  • Planning and prioritizing development priorities working closely with team members


  • Relevant third level qualification(s) such as BSc in Computer Science / Maths / Physics /Software Engineering or other related discipline
  • Experience in C# or similar language and .NET Core 3.1 
  • Experience with 3-tier architectures
  • Experience with multi-threaded applications
  • Experience with distributed systems
  • Experience with micro services 
  • Knowledge or experience with Agile and Scrum methodologies
  • Strong analytical and reasoning skills with an ability to visualise processes and outcomes
  • Outstanding communication skills (both written and verbal) and ability to work collaboratively
  • Demonstrate strong attention to detail and ability to troubleshoot software issues

Why Join Crest Solutions?

At Crest Solutions we understand that our people are our greatest asset. For this reason and many others, we take care of them. The team in Crest Solutions benefits from a Total Rewards package. This includes great personal benefits and professional growth opportunities. An example of what is offered to our team members is as follows: 

  • Competitive salary.
  • Full healthcare cover, leave benefits, life assurance, flexi-time and pension scheme.
  • A varied and exciting career with Crest Solutions with opportunities to work in a cutting-edge, innovative technological environment.
  • A structured approach to professional development opportunities with an educational assistance program.

Apply for position now

I have read, understand and accept the content of the Privacy Policy. View Privacy Policy