cover image
IC Resources

IC Resources

ic-resources.com

10 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
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
Company background Company brand
Company Name
IC Resources
Job Title
Senior Software Engineer
Job Description
**Job Title:** Senior Software Engineer – Autonomous Platforms / Edge AI **Role Summary:** Design, develop, and deploy real‑time C++ software for embedded and edge hardware on autonomous ground, air, and marine platforms. Collaborate with researchers, roboticists, and embedded engineers to translate AI and control algorithms into reliable, production‑grade solutions. **Expectations:** - Deliver high‑quality, maintainable code that meets real‑time performance and hardware constraints. - Integrate and test AI, sensor‑fusion, and control modules on physical robotic platforms. - Work closely with cross‑functional teams to ensure alignment between algorithmic research and system implementation. - Continuously optimize software for efficiency, scalability, and robustness. **Key Responsibilities:** - Develop and maintain C++ applications for embedded/edge systems. - Implement and fine‑tune robotics middleware (ROS/ROS 2) components. - Deploy and validate perception, SLAM, autonomy, and AI‑driven decision‑making algorithms on real platforms. - Conduct performance profiling, debugging, and real‑time constraint analysis. - Collaborate on system architecture, hardware‑software integration, and testing strategies. - Document code, interfaces, and deployment procedures for knowledge sharing. **Required Skills:** - Strong C++ programming experience for embedded or edge environments. - Proven track record deploying algorithms on robotic/autonomous platforms. - Proficiency with ROS/ROS 2 middleware. - Understanding of real‑time systems, sensor fusion, and control theory. - Ability to optimize software for limited CPU, memory, and power budgets. - Familiarity with SLAM, autonomous navigation, or AI decision‑making (preferred). - Strong problem‑solving, debugging, and collaborative communication skills. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Electrical Engineering, Robotics, or related field (Master’s preferred). - Relevant certifications (e.g., ROS Certification, Certified Embedded Systems Engineer) are a plus but not mandatory.
London, United kingdom
Hybrid
Senior
05-02-2026
Company background Company brand
Company Name
IC Resources
Job Title
Java Software Engineer
Job Description
Job Title: Java Software Engineer Role Summary: Develop and maintain a Java codebase for a Fortune 100 EDA organization, implement new features, enhance performance, stability, and capacity, and support the creation and upkeep of Process Design Kits (PDKs). Expectations: - Contribute to the growth of a large, on‑site development team. - Deliver robust, high‑quality Java applications. - Participate in code reviews, design discussions, and continuous improvement initiatives. Key Responsibilities: - Design, code, test, and deploy new Java features and enhancements. - Optimize existing modules for performance, scalability, and reliability. - Collaborate with cross‑functional teams to integrate PDKs and related tools. - Write clean, maintainable code and adhere to coding standards. - Troubleshoot and resolve defects in a production environment. - Maintain documentation, including design specifications and user guides. Required Skills: - Strong proficiency in Java (including core libraries and concurrent programming). - Experience with software development methodologies (Agile/Scrum). - Familiarity with build tools (Maven/Gradle), version control (Git), and CI/CD pipelines. - Knowledge of relational databases and SQL. - Ability to work effectively in an on‑site team environment. Required Education & Certifications: - MSc in a STEM subject or BSc in a STEM subject with ≥2 years of relevant industry experience. - Academic record with A*–B A‑Level grades.
Edinburgh, United kingdom
On site
Junior
10-02-2026