Senior Embedded Software Engineer
Oxford, United Kingdom
Permanent
Hybrid
Up to £65,000
Join a dynamic leading technology company at the forefront of innovation. Specialising in developing cutting-edge embedded systems solutions that power a diverse range of devices in IoT and consumer electronics.
We are seeking a talented Embedded Software Engineer to join a team in Oxford. As an Embedded Software Engineer, you will be crucial in designing, developing, and optimizing software for embedded systems, ensuring they meet performance, reliability, and scalability requirements. You will work closely with cross-functional teams to deliver high-quality, robust solutions that push the boundaries of technology.
Key Responsibilities:
Design, develop, and debug embedded software solutions for hardware platforms.
Collaborate with hardware engineers to define system architecture and specifications.
Implement low-level device drivers, protocols, and communication interfaces.
Optimize code for performance, memory usage, and power consumption.
Conduct unit testing, integration testing, and system validation to ensure software quality.
Document software designs, specifications, and test procedures.
Qualifications:
Proven experience in embedded software development using C/C++ (IoT experience would be beneficial)
Strong understanding of embedded systems architecture, microcontrollers, and peripherals.
Experience with real-time operating systems (RTOS), device d...