42 Technology is a successful and growing consultancy specialising in innovation, design and development. Our work with world leading clients in a range of industries takes products and processes from ideas to reality. We have built a reputation for challenging the status quo and finding creative and pragmatic solutions to difficult technical problems.

Our employees love the variety and challenge of our work. We have a stimulating and open culture, an excellent team and a great location in the historic town of St Ives, close to Cambridge.


The role

We are a friendly company of ~45 employees, working in a challenging and creative environment.

If working with world leading clients in an innovative and creative environment excites you then this could be the role for you. This is a great opportunity for a Senior Embedded Firmware Engineer who has extensive experience in developing firmware for embedded products.

You will be a working with multidisciplinary teams to take products from initial concept through to delivery and transfer to manufacture. You will develop firmware for embedded products and systems employing wired or wireless communications, sensors, user interfaces and control. Ultimately, enhancing 42 Technology’s software development capability.

We offer a competitive package including 28 days’ holiday, private healthcare, a company performance-related bonus and when in the office free lunches!


About you

Main duties / key responsibilities:

  • Development of firmware for embedded products and systems employing wired or wireless communications, sensors, user interfaces and control.
  • Use of C and assembly language.
  • Development on both bare metal platforms and with embedded OS such as FreeRTOS & Linux.
  • Definition of software system architecture, functional requirements, features and use cases.
  • Development of high-quality code for production systems.
  • Building in software quality from the outset through design, implementation and the use of appropriate tools and processes.
  • Working with multidisciplinary teams to take products from initial concept through to delivery / transfer to manufacture.
  • Coaching and mentoring junior members of the team.
  • Enhancing 42 Technology’s software development capability.

Person requirements:

Experience working with the following:

  • A range of microcontroller/microprocessor types including Arm-based devices
  • Interfacing to peripheral devices such as sensors over SPI, I2C
  • Wired communications such as CAN, RS232, RS485
  • Wireless communications such as Bluetooth, WLAN, cellular, low power radio
  • Real-time signal conditioning and filtering
  • Low power or battery powered systems
  • Experience of Agile development methodology and task management tools such as JIRA.
  • Version control systems such as Git or SVN.
  • Knowledge of encryption and security for embedded systems.
  • Experience using electronic test equipment such as oscilloscopes and logic analysers.
  • An understanding of the processes and tools needed to develop maintainable high quality embedded firmware.
  • Familiarity and experience of test-driven development approaches such as unit testing, continuous integration and regression testing.
  • Understanding of the appropriate use of third-party software, particularly open source software.
  • Capable of working with customers and clients to define requirements. From the requirements define tasks, estimate task duration and establish dependencies between tasks.
  • Good problem-solving skills.
  • Motivated to produce high quality work.
  • Flexible approach to changing work tasks.

Next steps

If you are excited by this opportunity and believe you have the skills and experience to succeed, get in touch and tell us why. You can reach us at careers@42technology.com.

Please send us a copy of your CV and quote reference SS21.

A position at 42 Technology is very much what you make of it.

Current Vacancies