Embedded Software Engineer
- manchester, greater manchester, M1 1AN, United Kingdom
- On-site
- Full time
- £65,000 - £65,000 Per Annum
Job Description
About the Role
Our client is looking for a talented Embedded Software Engineer to join their dedicated product development team based in Manchester . This role is office-based, fostering a collaborative environment for the development of innovative embedded solutions. You will be responsible for designing, developing, and testing firmware for new hardware products, contributing to the core technology that drives the company's success. The position offers a chance to work on challenging projects from conception to deployment, ensuring high-quality software performance and reliability in demanding applications.
Key Responsibilities
- Design, develop, and debug firmware for embedded systems using C/C++.
- Implement real-time operating systems (RTOS) and device drivers.
- Optimize embedded software for performance, power consumption, and memory usage.
- Collaborate with hardware engineers to define system requirements and integrate software with hardware components.
- Conduct unit testing, integration testing, and system testing to ensure software quality and robustness.
- Participate in code reviews and contribute to the improvement of software development processes.
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering, or a related discipline.
- 3+ years of experience in embedded software development with C/C++.
- Familiarity with microcontrollers and embedded system architectures.
- Experience with RTOS and debugging tools for embedded systems.
- Strong problem-solving skills and the ability to work effectively in a team environment.
Benefits
- Competitive salary and benefits package.
- Opportunity to work on exciting, cutting-edge technology projects.
- Professional development and training programs.
- Company-provided amenities and a collaborative office environment.
- Pension scheme and health insurance.


