
Software Engineer
- Dublin
- Permanent
- Full-time
- Support the development of the backend stack of our software platform.
- Collaborate with R&D to develop new features, optimise software performance, refine software architecture and ensure delivery quality.
- Participate in refining new requirements, designing and implementing robust solutions, and collaborating with cross-functional teams for comprehensive testing and delivery.
- Continuously propose and implement improvements to our software development processes.
- Bachelor's degree in Computer Science or a related software discipline.
- 4+ years of industry experience in software development.
- Experience with C++ (11, 14, 17) and Python.
- Proficiency in GIT.
- Pragmatic, analytical and hands-on mentality.
- Motivated to work close to the hardware layer.
- Interested in, and ideally have first-hand experience with image processing.
- Familiarity with secure software development practices, including threat modelling, and risk management.
- Emphasis on testing and early validation approaches.
- Excellent English communication skills, both oral and written.
- Experience with Windows OS, Linux OS, and Docker.
- Familiarity with CI/CD systems setup and usage.
- Knowledge of gRPC.
- Exposure to lean software development methodologies.
- Proficiency in .NET/F#/C#.
- Understanding of Behavior Driven Development (BDD) and Domain Driven Design (DDD).
- Experience with Grafana/Prometheus/Loki.
- Knowledge of SCADA, Modbus, OPC UA protocols.
- Exposure to CUDA, TensorRT, and machine learning concepts.
- Health insurance.
- Pension scheme:
- 2% employee contribution with 4% employer contribution,
- 4% employee contribution with 6% employer contribution,
- 6% employee contribution 8% employer contribution.
- 25 days annual leave.
- Additional long service days.
- International and collaborative working environment.
- Space and support to experiment with new technologies.
- Social events.
- Be part of a mission to transform how we all obtain, use, and reuse the planet’s resources to enable a world without waste.
- Inclusive company culture that values diversity, well-being, and strong camaraderie among our teammates.
- Professional training and development: We are passionate about people and seeing them succeed.
- We love innovation, a collaborative environment where idea sharing and thinking outside the box is encouraged.