Hybrid Embedded Software Engineer

Posted last week

Apply now

About the role

  • responsible for developing high quality embedded software in our audio interfaces
  • involved in the whole product lifecycle; refining product specifications, producing innovative designs, generating complexity/work estimates, fixing issues and engaging with a multi-discipline team (Hardware, QA, Product)
  • managed in a combination of stage gated and agile methodologies

Requirements

  • Competent coding skills in both C/C++
  • An understanding of embedded firmware architecture and ability to balance technical trade-offs
  • A commitment to continual personal improvement, as well as improvement of the wider team
  • Excellent design, debugging and problem-solving abilities
  • The ability to clearly articulate problems and solutions for both technical and non-technical audiences
  • Be able to guide, mentor and develop others
  • Familiarity with real-time operating systems (FreeRTOS/Zephyr)
  • Knowledge of a scripting language, ideally Python.
  • Familiarity with wireless communications technology (e.g. BT, WiFi)
  • A technical or engineering-based degree and/or 3+ years of industry experience in embedded software development projects.
  • Experience with reading schematics and hardware interfaces (SPI, UART, I2C)
  • Experience with using AI to aid development
  • Test driven development (TDD); unit, integration, automated and system testing experience

Benefits

  • flexible/hybrid working
  • company pension
  • life insurance
  • private healthcare
  • Health Cash Plan
  • enhanced Maternity and Paternity pay
  • employee purchase scheme
  • group bonus scheme
  • company music events
  • offsite company parties
  • free lunch in the canteen
  • arrange company training sessions
  • encourage personal development

Job title

Embedded Software Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job