Focusrite

Embedded Software Engineer

Focusrite

full-time

Posted on:

Location Type: Hybrid

Location: High Wycombe • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

Python

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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++embedded firmware architecturereal-time operating systemsFreeRTOSZephyrPythonSPIUARTI2C
Soft skills
design abilitiesdebugging abilitiesproblem-solving abilitiesarticulation of problems and solutionsguiding othersmentoringteam improvementpersonal improvement
Certifications
technical degreeengineering degree