Software Engineer (Graduate or Experienced)

Smart Home Mobile Embedded System Integration

We’re looking for developers who enjoy figuring out how systems work.

Janus Technology builds software for the high-end smart home and home automation industry, integrating mobile apps, automation platforms, networked devices, and embedded systems.

Our work spans a wide range of platforms including:

  • 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.

Experienced Engineers
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.

What We’re Looking For
Developers who do well at Janus typically:

  • 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.

What Makes Someone Great in This Role
Developers who thrive at Janus tend to:

  • 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

Many of our best developers started by taking things apart to see how they worked.

Why Join Janus?

  • 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.

Job Types: Full-time, Permanent

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

Benefits:

  • Employee discount
  • On-site parking

Ability to commute/relocate:

  • Babraham CB22 3LJ: reliably commute or plan to relocate before starting work (preferred)

Work Location: In person

Please note we do not accept applications from recruitment agencies. Applications must be from the applicant.
When applying please send your CV and covering email.

If you have not heard back form us within 2 weeks of the closing date please assume you have been unsuccessful at the time.

Main Menu