cover image
IC Resources

IC Resources

ic-resources.com

12 Jobs

108 Employees

About the Company

In the search for highly skilled talent, IC Resources has supported the technology community since 1999. We match great talent to deep-tech companies around the world.

Founder-led and independent, IC Resources evolves with the industry, building extensive market knowledge and long-term relationships. IC Resources is viewed as a key contributor to the technology ecosystem. We’re one of the few recruitment companies that really pays it forward.

Our 70 specialist recruitment consultants work to find the best long-term fit for individuals and organisations around the world. They work in dedicated teams within the software, semiconductor and electronics sectors, covering technical operations, sales and marketing, IT and executive positions.

We’re embedded in the industries we work in, supporting our clients in seeking out the next generation of talented candidates, while building recruitment solutions that adapt to the different needs of individual organisations.

If you’d like to discuss the employment marketplace, salary levels, your recruitment strategy or indeed your career, please contact us.

T: +44 118 988 1150
W: ic-resources.com
E: enquiry@ic-resources.com

Listed Jobs

Company background Company brand
Company Name
IC Resources
Job Title
Senior/Lead Backend Developer - Java, Spring
Job Description
Job title: Senior/Lead Backend Developer – Java, Spring Role Summary: Lead the design, development, and maintenance of backend services and APIs, while providing technical mentorship, ensuring code quality, and driving delivery continuity within the engineering team. Expectations: Deliver robust, scalable backend solutions; mentor junior developers; collaborate with architectural decision‑making; support engineering operations; act as interim VP of Engineering when required. Key Responsibilities: - Design, build, and maintain backend services and RESTful APIs. - Conduct code reviews and offer technical guidance to the team. - Participate in architectural and technical decision processes. - Support delivery workflows and engineering operations, ensuring smooth continue delivery. - Deputize for the VP of Engineering as needed. Required Skills: - Java 8 or higher, Spring Boot expertise. - SQL proficiency with MariaDB; OracleDB experience a plus. - Version control mastery (Git, Bitbucket). - Linux system administration. - Cloud and container orchestration: AWS, Docker, Kubernetes. - Build tools: Maven. - Strong coding discipline, automated testing, and CI/CD concepts. Preferred Skills (desirable): - Jenkins, Podman, Nginx, Jira workflows, Confluence. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or equivalent. - Relevant certifications (e.g., AWS Certified Developer, Spring Professional) are a plus.
Bristol, United kingdom
Hybrid
Senior
17-12-2025
Company background Company brand
Company Name
IC Resources
Job Title
Embedded Software Engineer
Job Description
Job Title: Embedded Software Engineer Role Summary: 6‑month contract embedded software engineer with expertise in complex multi‑processor architectures, responsible for C code generation, debugging, and testing within a hybrid work environment. Expectations: 6‑month initial contract commencing January, hybrid working model, compliant with IR35 regulations. Key Responsibilities: • Design, develop, and maintain C code for multi‑processor systems. • Generate and optimize code using relevant tools. • Perform debugging of embedded software issues. • Develop, execute, and document test plans and test cases. • Collaborate with hardware, firmware, and application teams. • Provide technical documentation and support for integration efforts. Required Skills: • Proficient in embedded C programming. • Strong understanding of multi‑processor architecture and inter‑processor communication. • Experience with code generation tools and debugging techniques. • Ability to write and execute comprehensive test plans. • Excellent problem‑solving, analytical, and communication skills. Required Education & Certifications: • Bachelor’s degree in Computer Science, Electrical Engineering, or related discipline. • Proven experience in embedded software development. • Certifications (e.g., IEEE, ISTQB) are a plus but not mandatory.
Oxford, United kingdom
Hybrid
20-12-2025
Company background Company brand
Company Name
IC Resources
Job Title
Validation Engineer
Job Description
Job Title: Validation Engineer Role Summary: Experience conducting functional validation and bring‑up of high‑performance ARM‑based SoCs. Deliver end‑to‑end validation of performance and protocol interfaces while collaborating across architecture, RTL, firmware, and test teams. Expectations: Demonstrate proven pre‑ and post‑silicon validation skills, strong embedded C expertise, and ability to debug complex high‑speed interfaces on both emulation and silicon platforms. Key Responsibilities: - Perform functional validation and bring‑up of ARM‑CPU SoCs. - Develop bare‑metal Embedded C test suites for PCIe, LPDDR5, HBM3, Ethernet, UART, I2C, SPI, I3C interfaces. - Debug and resolve issues on HAPS/Zebu emulation platforms, then on silicon. - Collaborate with architecture, RTL, test, and firmware teams to plan and execute validation plans. - Mentor junior validation engineers and review test development. Required Skills: - Strong Embedded C programming. - In‑depth knowledge of ARM high‑end CPUs and cache‑coherent interconnects. - Experience with high‑speed protocols: PCIe Gen6, LPDDR5, HBM3, die‑to‑die interconnects. - Pre‑ and post‑silicon validation experience. - Proficiency in debugging tools (e.g., HAPS, Zebu). Required Education & Certifications: Bachelor’s degree in Electrical, Electronics, Computer Engineering, or related field. Certifications preferred but not mandatory.
Bristol, United kingdom
On site
22-12-2025
Company background Company brand
Company Name
IC Resources
Job Title
Junior Embedded Software Engineer
Job Description
**Job Title:** Junior Embedded Software Engineer **Role Summary:** Supports development of embedded software for Linux-based 5G platforms, focusing on feature implementation, performance optimization, and system debugging within R&D teams. **Expectations:** - Foundational embedded software development experience in C/C++. - Exposure to Linux-based development environments. - Understanding of embedded debugging techniques. - Interest in wireless technologies and collaborative team environments. **Key Responsibilities:** - Collaborate with senior engineers to develop and debug embedded systems. - Implement software features, performance improvements, and resolve system-level bugs. - Contribute to the design and testing of 5G wireless communication platforms. - Participate in cross-functional R&D projects to advance product capabilities. **Required Skills:** - C/C++ programming for embedded systems. - Linux-based software development. - Embedded system debugging and troubleshooting. - Strong problem-solving abilities and adaptability in fast-paced settings. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
Cambridge, United kingdom
On site
Junior
26-01-2026