
Embedded Software Engineer
Focusrite
full-time
Posted on:
Location Type: Hybrid
Location: High Wycombe • 🇬🇧 United Kingdom
Visit company websiteJob 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