Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Embedded Software Engineer role.
Rezi rewrites your resume against Peregrine's job description. Free.

Tailor your resume to this Embedded Software Engineer role.
Rezi rewrites your resume against Peregrine's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Embedded Software Engineer posting at Peregrine — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Embedded Software Engineer posting at Peregrine — free, in seconds.
About the Role
Seeking an experienced Senior Embedded Software Engineer to join a team developing advanced navigation, sensor, and mission-critical technology solutions for demanding operational environments. This role involves working on sophisticated embedded systems, designing, developing, and maintaining real-time software applications that interact with specialist hardware, and collaborating with multidisciplinary engineering teams.
Responsibilities
- Design, develop and maintain embedded software applications using modern C++.
- Develop software within Linux-based embedded environments.
- Design and implement real-time, multi-threaded applications.
- Work closely with Systems Engineers, Hardware Engineers and Test teams throughout the product lifecycle.
- Integrate software with complex hardware and networking systems.
- Troubleshoot and resolve software defects and performance issues.
- Participate in technical reviews, architecture discussions and code reviews.
- Support software verification, validation and testing activities.
- Produce and maintain technical documentation.
- Contribute to continuous improvement initiatives and engineering best practices.
Requirements
- Strong commercial experience developing embedded software using C++.
- Experience working in Linux or Embedded Linux environments.
- Experience developing real-time and multi-threaded applications.
- Knowledge of TCP/IP and UDP networking protocols.
- Experience working with complex integrated systems.
- Strong problem-solving and debugging skills.
- Experience working throughout the full software development lifecycle.
- Ability to collaborate effectively within multidisciplinary engineering teams.
- Degree in Software Engineering, Computer Science, Electronic Engineering or an equivalent technical discipline, or equivalent commercial experience.
Skills
- C++
- Linux
- Embedded Linux
- Real-time applications
- Multi-threaded applications
- TCP/IP
- UDP
- C# development
- OpenEmbedded
- BitBake
- Buildroot
- Python
- Bash
- Embedded networking
- Device drivers
- Low-level hardware interfaces
- Wireshark
- Radar systems
- Navigation systems
- Sensing systems
- Mission-critical systems
Location
- New Malden
Work Type
- Permanent
- On-site
Experience Level
- Senior
Education Level
- Degree in Software Engineering, Computer Science, Electronic Engineering or an equivalent technical discipline, or equivalent commercial experience.
Benefits
- Full range of benefits
About the Company
- Peregrine builds workforces that deliver tech and change programmes at leading UK organisations by combining data science, industry-accredited training, and market-leading attraction and diversity initiatives.
- They bridge capability gaps at all levels in public and private sector organisations, working closely with clients to understand challenges and deliver flexible, long-term solutions.
- Joining Peregrine means becoming part of a team focused on growth for employees, clients, and the sectors supported.
- As a permanent employee, you'll be part of the Specialist Talent team, working on-site or remotely with clients on complex, high-impact projects in Data, Digital, and Business Transformation.
- This offers the variety and challenge of consultancy work with the stability and support of a permanent role.
- Peregrine's culture is curious, open, and focused on learning, integrity, and collaboration.
- They believe in doing great work, supporting each other, sharing ideas, and celebrating progress.
- The company cares about its impact, helping clients solve problems and creating opportunities for people from all walks of life.
Equal Opportunity
- Peregrine is a diverse team with 20+ nationalities represented.
- They welcome people from all backgrounds and experiences and are committed to building an inclusive workplace where everyone can thrive.
- Through partnerships and internal initiatives, they are working to improve social mobility, reduce environmental impact, and help clients build more inclusive teams.