Software Engineer

Janus Technology
Cambridge, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
£ 35K

Job location

Cambridge, United Kingdom

Tech stack

Java
Android
iOS
C Sharp (Programming Language)
C++
Code Review
Encodings
Computer Programming
Software Debugging
Github
High-Level Architecture
Mobile Application Software
Objective-C
Object-Oriented Software Development
Raspberry Pi
Software Engineering
Software Systems
Systems Integration
Janus
Data Representation
Swift
GIT

Job description

  • Mobile apps: iOS and Android
  • Desktop software: Windows and macOS
  • Automation systems: Crestron, Control4, AMX, RTI, Elan
  • Embedded and networked devices

Because we work across many technologies, developers here are constantly learning new systems rather than working on a single stack.

If terms like protocols, data formats, debugging traces, and system integration sound interesting, you'll probably enjoy the work we do.

What You'll Be Doing You'll work across the full lifecycle of client projects, including:

  • Designing and implementing software solutions
  • Integrating with automation systems and networked devices
  • Working across multiple languages and platforms
  • Debugging system interactions and device integrations
  • Supporting and improving deployed software
  • Collaborating with a small, experienced engineering team

Some projects involve analysing network traces, understanding device protocols, or debugging why two systems disagree about what just happened.

If you enjoy digging into technical problems and working things out logically, this role offers plenty of opportunities to do exactly that.

Who This Role Suits This role works well for two types of developers:

Strong Graduates You enjoy programming, understand computing fundamentals, and like learning how systems work beyond simply using frameworks., * Work on real systems involving hardware, networks, and software

  • Exposure to mobile, desktop, embedded, and automation platforms
  • Small engineering team where technical ability really matters
  • Opportunity to grow into technical leadership roles

Show Us Something You've Built If you have a GitHub profile, personal project, or something you've built for fun, we'd love to see it.

This could be:

  • a mobile app
  • a device integration
  • a small tool or library
  • an embedded or Raspberry Pi project
  • anything else you've built out of curiosity

A link to a project often tells us far more than a CV.

If you enjoy figuring out how systems work and building robust software, we'd love to hear from you.

Requirements

You're looking for a more varied role with exposure to multiple technologies rather than working within a single product stack.

Strong graduates with a passion for programming are very welcome to apply. Experience with every technology listed is not required if you can learn quickly., * Think logically and analytically

  • Enjoy understanding how systems work under the hood
  • Are comfortable moving between high-level design and low-level debugging
  • Can pick up new languages and platforms quickly
  • Take ownership of problems and follow them through
  • Know when to ask for help and collaborate

A good understanding of computing fundamentals is particularly valuable, including:

  • data representation and character encodings
  • protocols and system interactions
  • debugging and structured problem solving

Helpful Technical Background Experience with any of the following is useful but not essential:

  • Object-oriented programming (C++, C#, Java, Swift, Objective-C etc.)
  • iOS or Android development
  • Networking or device integration
  • Embedded systems
  • Software engineering practices such as Git, testing, and code review

Because our work spans many platforms, the ability to learn quickly is more important than knowledge of any specific language., * Enjoy understanding how things work beneath the surface

  • Approach debugging methodically and logically
  • Be curious about new systems and technologies
  • Be comfortable working with both high-level architecture and low-level details

Benefits & conditions

Job Types: Full-time, Permanent

Pay: £25,000.00-£35,000.00 per year

Benefits:

  • Employee discount
  • On-site parking

Apply for this position