At a Glance
- Tasks: Design and develop embedded software for intelligent transport systems.
- Company: Join a forward-thinking global organisation focused on innovative solutions.
- Benefits: Enjoy competitive salary, flexible hybrid work, and professional growth opportunities.
- Why this job: Make a real impact on road safety and sustainability through your engineering skills.
- Qualifications: Proficient in C/C++ with experience in embedded environments and firmware development.
- Other info: Be part of a diverse team that values collaboration and continuous learning.
The predicted salary is between 36000 - 60000 Β£ per year.
We are seeking an Embedded Software Developer to join a forward-thinking R&D team within a global organisation that delivers advanced solutions for Intelligent transport & infrastructure. You will contribute to technology that helps make road infrastructure safer, more efficient, and more sustainable. Your work will support next-generation mobility systems used by cities, highway authorities, and infrastructure operators worldwide. This is a chance to be part of meaningful engineering that improves traffic flow, enhances safety, and supports environmentally responsible transport systems.
This role offers a flexible hybrid working arrangement, with just two days a week required on-site at our Christchurch location in Dorset. You will enjoy the freedom to balance remote work with in-person collaboration, all within a supportive environment that truly values work-life balance.
Responsibilities:
- Determine requirements for firmware and plan implementation
- Design, develop, test, and review embedded firmware across a range of platforms
- Integrate and test firmware with hardware and system components
- Participate in stand-ups and planning meetings
- Support existing firmware, investigate and fix bugs, define releases
Skills & Experience:
- Proficiency in C or C++ programming in embedded environments
- Experience with firmware development for microcontrollers and RTOS
- Familiarity with hardware schematics and interfaces (I2C, SPI, CAN)
- Skilled in firmware/hardware integration and debugging (STM, TI, Keil, Code Composer Studio)
- Ability to elicit, understand, and decompose requirements into features
- Strong communication and collaboration skills
Desirable Skills:
- Familiarity with Git, GitLab, Jira, Confluence
- Experience with branching strategies and technical documentation
As a permanent employee at Peregrine, you will be part of our Specialist Talent team. That means you will work on-site or remotely with our clients, supporting them on complex, high-impact projects in Data, Digital and Business Transformation. You will get the variety and challenge of consultancy work, with the stability and support of a permanent role. You are not a contractor - you are a valued member of our team, with access to all the same benefits, learning opportunities, and community.
We are proud to be a diverse team, with 20+ nationalities represented across Peregrine. We welcome people from all backgrounds and experiences, and we are committed to building an inclusive workplace where everyone can thrive.
Embedded Software Engineer in Poole employer: Peregrine
Contact Detail:
Peregrine Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Embedded Software Engineer in Poole
β¨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C programming and embedded systems. This gives potential employers a taste of what you can do and sets you apart from the crowd.
β¨Tip Number 3
Prepare for interviews by brushing up on common technical questions related to firmware development and hardware integration. Practice explaining your thought process clearly, as communication is key in collaborative environments.
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to engage with us directly.
We think you need these skills to ace Embedded Software Engineer in Poole
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Embedded Software Engineer role. Highlight your experience with C programming and firmware development, as well as any relevant projects that showcase your skills in embedded environments.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our mission at Peregrine. Donβt forget to mention your experience with hardware integration and debugging!
Showcase Your Collaboration Skills: Since we value teamwork, be sure to include examples of how you've successfully collaborated with others in past projects. Mention any stand-ups or planning meetings you've participated in to demonstrate your communication skills.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. Itβs the easiest way for us to see your application and get you on the path to joining our amazing team!
How to prepare for a job interview at Peregrine
β¨Know Your Tech Inside Out
Make sure you brush up on your C and C++ programming skills, especially in embedded environments. Be ready to discuss your experience with firmware development for microcontrollers and RTOS, as well as any specific projects you've worked on that relate to the job.
β¨Understand the Hardware
Familiarise yourself with hardware schematics and interfaces like I2C, SPI, and CAN. Being able to talk about how you've integrated and tested firmware with hardware components will show that you have a solid grasp of the full development cycle.
β¨Show Your Problem-Solving Skills
Prepare examples of how you've investigated and fixed bugs in previous roles. Highlight your debugging skills and any tools you've used, such as STM or TI, to demonstrate your hands-on experience.
β¨Communicate Effectively
Since collaboration is key in this role, practice articulating your thoughts clearly. Be ready to discuss how you've participated in stand-ups and planning meetings, and how you approach eliciting and understanding requirements from stakeholders.