Responsibilities
As an Embedded Software Developer, you will contribute to the implementation of software within Scrum Teams. This role offers the chance to work with cutting-edge technologies and collaborate in a supportive environment.
- Contribute to software development within our Scrum Teams
- Analyze requirements and design software solutions
- Implement and test software functionality
- Debug complex real-time issues
- Participate in project scoping and planning
- Collaborate in technical reviews and tool evaluation
- Provide support to other team members
- Engage in continuous improvement efforts
About You
- Proficiency in a variety of programming languages such as C, C++, Java, Kotlin
- Hands-on experience with real-time, multi-processor, multi-threaded, event-driven software development
- Proven track record in embedded Linux Kernel and user-space software development for commercially released products
- Exceptional debugging skills with a passion for investigating and resolving challenging real-time platform issues
- Familiarity with a range of development tools for debugging, profiling, code coverage, and memory leak detection
- Previous exposure to configuration management and fault tracking tools
- Demonstrated innovative thinking with the ability to generate new ideas and approaches to problems
- Strong analytical, numerical, written, and verbal communication skills
- Proven ability to take initiative and ownership of tasks, with a tenacious approach to problem-solving
Please note that this role is based on site in Cambridge, 5 days a week. You must have eligibility to work in the UK.
Next Steps
If you’re interested in this role, please apply now!