42T 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 an Embedded Firmware Engineer who has experience in developing firmware for embedded products.

You will be 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 42T’s software development capability.

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.
  • Enhancing 42 Technology’s software development capability.

We offer a competitive package including 28 days’ holiday (plus bank holidays), flexible working options, private healthcare, a company performance-related bonus and, when in the office, free lunches!


About you

Essential requirements:
  • Degree qualified in a relevant discipline such as electronic engineering or computer science
  • Experience developing firmware for embedded products
  • 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 a 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
  • Experienced 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
  • Capable of working to requirements defined by project technical leads
  • Good verbal and written skills including report writing and presenting technical content to small groups
  • Able to discuss software technical terms and content in a way that is understandable to colleagues from other disciplines
Desirable requirements:
  • Higher degree such as PhD
  • Experience developing firmware for embedded products
  • Experience working with the following types of technology and devices:
    • PLCs
    • Cameras
    • Video/audio codecs
  • Experience of medical device development and the IEC62304 software life cycle for medical products
  • Knowledge of electronics systems for control, communications, sensing, and user interaction
  • Experience of high-level general purpose programming languages such as Python
  • Development of systems on embedded Linux platforms
  • Experience presenting technical material to both technical and non-technical audiences
Person requirements:
  • Attention to detail
  • Good problem-solving skills
  • Motivated by the desire to produce high quality work
  • Good interpersonal skills – the ability to engage with colleagues on all levels
  • Flexible approach to changing work tasks
  • Innovative mindset

Next steps

If you feel you are the right fit for this vacancy and would like to apply please do so using the button below.

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

APPLY HERE
This is a popup for the search function.