Junior Software Engineer
Haystack
We're working with a small, innovative engineering company that excels in developing bespoke instrumentation, industrial automation, and data acquisition systems. They are at the forefront of creating solutions for diverse applications, from scientific experimentation to product development, offering a dynamic and challenging environment for engineers.
The Role
- Develop software for instrumentation and industrial measurement systems
- Build applications primarily in C/C++ or Rust, with opportunities to use Python, TypeScript, and LabVIEW
- Work across the full engineering lifecycle, from concept through deployment
- Integrate software with hardware, data acquisition devices, and embedded Linux systems
- Support customer projects and occasionally visit client sites within the UK
- Contribute to improving engineering practices, including testing, CI, and tooling
What You'll Need
- A degree in an engineering discipline coupled with 2-3 years of industry experience in software programming
- Strong software engineering fundamentals with a broad systems engineering approach
- Naturally curious about technology with evidence of self-learning or home project experience
- Good C/C++ experience, with an interest in or experience with Rust
- Experience working with hardware, instrumentation, and real-world engineering systems
- Familiarity with Git/GitLab, automated/unit testing, and modern software engineering practices
What's On Offer
- Join a growing company working on real-world engineering problems
- Exposure to a broad mix of work in industrial automation, scientific instrumentation, and bespoke engineering systems
- Hybrid work model allowing for flexibility
- Opportunity to develop new skills and learn new programming languages
Apply via Haystack today!