Senior Embedded Systems Engineer
- portsmouth, hampshire, PO1 3AX, United Kingdom
- Permanent·Remote
- Full time
- £72,000 - £72,000 Per Annum
Job Description
About the Role
Our client is seeking an accomplished Senior Embedded Systems Engineer to join their fully remote team, contributing to exciting projects with links to Portsmouth . This role is critical for the design, development, and implementation of intelligent control systems and firmware for a range of sophisticated products. You will take ownership of complex embedded software challenges, working autonomously and collaborating virtually with a diverse engineering group. This is an unparalleled opportunity for a skilled engineer to drive innovation in embedded systems from a remote location, influencing the direction of cutting-edge technological advancements.
Key Responsibilities
- Design, develop, and test embedded software for microcontrollers and embedded systems, ensuring high quality, efficiency, and reliability.
- Write clean, maintainable, and well-documented code in C/C++ and other relevant programming languages.
- Develop and implement drivers, firmware, and real-time operating systems (RTOS) for embedded platforms.
- Collaborate closely with hardware engineers to define system requirements, debug hardware/software integration issues, and optimize system performance.
- Implement and utilize unit testing, integration testing, and simulation techniques to ensure software robustness.
- Participate in code reviews, design discussions, and technical planning sessions within a remote team structure, supporting Portsmouth initiatives.
Requirements
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- 5+ years of professional experience in embedded software development.
- Strong proficiency in C and C++ programming for embedded systems.
- Experience with real-time operating systems (RTOS) and embedded Linux.
- Familiarity with embedded hardware debugging tools and techniques (e.g., JTAG, oscilloscopes).
- Excellent problem-solving abilities and the capacity to work independently in a remote environment.
Benefits
- Competitive salary with remote work compensation adjustments.
- Comprehensive health, dental, and vision benefits.
- Flexible work schedule and the freedom to work from any location.
- Generous allowance for professional development, including courses and certifications.
- Opportunity to work on innovative products and collaborate with a global engineering team.


