Consigue una respuesta de este empleador
Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.
Tiger Resourcing Group is recruiting an experienced Embedded Software Engineer to join an established engineering organisation developing advanced electronic and communications technologies in Cambridgeshire. The role involves architecture, design and development of sophisticated embedded systems with hands-on coding in C, C++ and Rust, and mentoring of team members.
You will work with multidisciplinary teams across the full product lifecycle, from architecture through testing and delivery, in
Embedded Software Engineer
Location: Cambridgeshire
Employment Type: Permanent, Full-time
Working Arrangement: On-site
Tiger Resourcing Group is recruiting for an experienced Embedded Software Engineer to join an established engineering organisation developing advanced electronic and communications technologies.
This is an excellent opportunity for an engineer with strong embedded software development experience to take on a technically challenging position, contributing to the architecture, design and development of sophisticated embedded systems.
Working closely with multidisciplinary engineering teams, you will be involved throughout the complete product development lifecycle, from initial system architecture and software design through to implementation, integration, testing and ongoing technical improvement.
The successful candidate will combine hands‑on embedded development expertise with the ability to provide technical leadership, support engineering decisions and mentor other members of the development team.
Embedded Software Design & Development
Design, develop and maintain embedded software for complex electronic and communications systems.
Develop software using C, C++ and/or Rust.
Contribute to software architecture, detailed design and algorithm development.
Develop and integrate software for embedded Linux and real‑time operating system environments.
Support low‑level hardware integration, platform bring‑up and device driver development.
Implement and maintain network‑connected embedded software solutions.
Investigate and resolve complex software, hardware and system integration issues.
Produce detailed software design documentation and technical specifications.
Testing, Integration & Verification
Develop and execute unit, integration and system‑level tests.
Support hardware and software integration activities.
Investigate software defects, perform debugging and implement corrective actions.
Contribute to automated testing and test‑driven development practices.
Participate in software design reviews, code reviews and technical assessments.
Work closely with hardware, systems and test engineers to ensure product quality and reliability.
Technical Leadership & Continuous Improvement
Provide technical guidance and mentoring to other software engineers.
Take technical responsibility for assigned development activities and smaller engineering projects.
Support project engineers with technical planning and coordination.
Provide specialist technical advice to internal stakeholders and customers.
Identify opportunities to improve software architecture, development processes and engineering practices.
Research and evaluate emerging technologies, tools and development methodologies.
Contribute to the delivery of reliable, secure and maintainable embedded software solutions.