Type: Full Time
Level: Mid
Contracted Job Hours: 9:00-18:00 Mon-Thurs & 9:30 - 16:00 Fri Flexible hours can be arranged
Holiday Entitlement: 24 days holiday
Benefits: Private health insurance with gym membership compensation available after the 6th month of employment, private pension scheme and free consultation from an independent pensions' expert
This role is based in the Research & Development team of the Broadcast, Film and Custom Engineering segments of our fast-growing business.
The day-to-day responsibilities include:
- Embedded software design & implementation in C, C++, C# from customer requirements to implementation for production and commercial deployment
- Development in bare-metal and embedded Linux architectures
- Troubleshooting software and hardware bugs using a range of testing tools: Oscilloscope, spectrum analyser, logic analyser, network analyser, specialised AV equipment
- Writing test procedures and hand-over reports for the production & QA team
- Liaising with customers and the production team for after-sales support when necessary
- Tracking of code history and managing released code
The skills required for this role include:
- Electronics, engineering, or computer science background to degree level
- Proven track record of working on large Embedded Software projects
- Programming experience in C and C++, and experience with git tools for version control
- Ability to read electronic schematics, engineering specifications, and component datasheets
- Possible experience with PCB design software (e.g. Altium Designer)
- Experience in troubleshooting an embedded system at component level
We are looking for an individual with a proven record of working effectively both independently and as part of a team. They need to be able to explore an unknown territory and pickup new skills quickly to deliver feasibility studies and proof-of-concept prototypes. The work often includes troubleshooting issues at an electronics level, which requires a good understanding of circuits and hardware. Between the design, development, and production stages of a project they will be exposed to the rest of the departments and disciplines, including mechanical design, wiring, design for manufacturing, assembly, quality assurance, sales, and customer support. This opens up opportunities for development, allows for a comprehensive understanding of the company, and promotes team spirit and communication.
Email: (url removed)
Phone: (phone number removed)