Red Embedded was born out of a love for embedded technology, a fierce sense of adventure, and a strong desire to do something different.
We are 120 people, working across 3 global offices, to provide cutting-edge embedded solutions for some of the world’s biggest TV, Internet of Things and consumer electronic brands
If that's something that you're interested in, we'd love to hear from you.
As Technical Lead, you’ll ideally have a number of years of experience in a similar role, mixing a real breadth of hands-on technical ability with a passion for mentoring and the support of others in your team. You’ll have excellent knowledge of embedded software development, primarily using C++ or Java.
We’re an entrepreneurial, customer-facing consultancy business, so our Technical Leads need to be passionate about innovation, communication, and leading by example in all that they do; consistently providing a first class service to their team, the business and a wide variety of customer stakeholders.
You’ll be part of an established Agile Scrum team and will lead the design of embedded systems, while also offering support and advice to other members of the team. You’ll play a key part in the delivery of a wide array of bespoke customer projects, working to clearly defined briefs and tight deadlines.
Our customers value our expertise and industry experience so, as Technical Lead, they will look to you for advice, feedback and solutions to a variety of technical problems. This means you’ll need to be knowledgeable, approachable and adaptable; stepping in to assist proactively, wherever you see a potential bump in the road.
This is a highly visible role within the business and, as well as helping others, you’ll have significant opportunities to train, develop yourself, and to progress your own career at Red Embedded.
Please note: Due to the nature of this role, occasional travel to other Red Embedded office locations and customer sites may be required.
Object Orientated programming in C++ or Java / UML diagramming / C++11 / STL or frameworks such as Qt / Embedded or mobile Java / JNI / Linux kernel / drivers / GCC / GDB / TDD and Unit Testing frameworks such as Google Test / Mockito / JUnit and similar / Software development for consumer electronics or TV / Audio, Video & TV standards / Networking protocols and standards including TCP/IP / Wi-Fi / UPnP / DLNA / HLS or MPEG-DASH / Agile, Scrum methodologies
Once you submit your CV, we’ll send you a short online form asking you to confirm a couple of things. This will then go directly to the Hiring Manager to review.
We'll often do a short first stage telephone interview to find out more about you and to check that the role would be a good fit for your requirements.
Then, if you progress to interview stage we’ll try to cover off everything we can in one sitting, to make the process quicker for you - which means our interviews can be slightly longer than average. We want you to leave the interview with a real feel for the job and what it’s like to work with us.