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
Machine Learning Engineer
Job Description
**Job Title:** Machine Learning Engineer **Role Summary:** Develop, optimize, and benchmark advanced machine‑learning models for next‑generation high‑performance computing platforms. Engage with hardware, software, and research teams to integrate hybrid physical/software ML solutions and innovate data encoding methods. **Expectations:** - Design novel architectures for high‑dimensional and visual data. - Build and test hybrid models tailored to emerging computing hardware. - Create robust pipelines for data preprocessing, encoding, and post‑processing. - Conduct rigorous performance evaluation and benchmarking. - Apply state‑of‑the‑art computer vision and ML techniques to new hardware paradigms. - Collaborate cross‑functionally with engineering, hardware, and research groups. **Key Responsibilities:** 1. Design and implement novel ML architectures. 2. Develop hybrid physical/software models for cutting‑edge hardware. 3. Create data encoding, preprocessing, and post‑processing workflows. 4. Build benchmarking tools and pipelines for performance evaluation. 5. Research, adapt, and validate state‑of‑the‑art ML and CV techniques. 6. Work closely with hardware, software, and research teams on integration and optimization. 7. Analyze model performance using appropriate evaluation metrics. **Required Skills:** - 3+ years in machine learning, computer vision, or quantitative data science. - Strong algorithm development and optimization experience. - Proficiency in Python and modern ML frameworks (PyTorch, JAX, or TensorFlow). - Expertise in data modeling, preprocessing, and benchmarking. - Solid understanding of ML evaluation metrics and model analysis methods. - Excellent communication and collaborative skills. **Required Education & Certifications:** - Bachelor’s (or higher) degree in Computer Science, Electrical Engineering, Applied Mathematics, or a related quantitative field. ---
London, United kingdom
Hybrid
Junior
02-12-2025
Company background Company brand
Company Name
IC Resources
Job Title
Senior Robotics Engineer
Job Description
Job Title: Senior Robotics Engineer Role Summary: Design, develop, and refine core robotics control software for a high‑resolution, full‑body skin‑scan device; collaborate with multidisciplinary engineering and machine‑learning teams to ensure system safety, precision, and superior user experience. Expectations: Deliver robust, maintainable C++ control solutions; develop advanced kinematic and dynamic algorithms; lead and mentor junior engineers; ensure compliance with safety and performance milestones; maintain rigorous testing and documentation standards. Key Responsibilities: - Architect and implement robotics control architecture for skin‑scan manipulators. - Model kinematics and dynamics; design PID and advanced control algorithms. - Integrate vision and sensor data for real‑time pose and motion control. - Write clean, testable C++ code; conduct code reviews and maintain documentation. - Work with hardware, ML, and software teams to validate system safety and performance. - Troubleshoot and optimize control loops for accuracy and repeatability. - Contribute to continuous improvement processes and knowledge sharing. Required Skills: - Proficiency in C++ (10+ years). - Strong foundation in robotic kinematics, dynamics, and control theory. - Experience developing control algorithms for robot manipulators or multi‑legged robots. - Familiarity with ROS, real‑time operating systems, and embedded platforms. - Excellent analytical, problem‑solving, and debugging abilities. - Clear written and verbal communication skills. Required Education & Certifications: - Master’s or equivalent degree in Robotics, Mechanical or Electrical Engineering, or related STEM field from a top‑tier university. - Professional certifications in robotics or control systems (e.g., ROS, ADC) preferred but not mandatory.
Paris, France
On site
Senior
04-12-2025
Company background Company brand
Company Name
IC Resources
Job Title
Full Stack Developer – Node, Python, Typescript, React
Job Description
Job Title: Full Stack Developer – Node, Python, Typescript, React Role Summary: Design, develop, and maintain highly scalable web applications that ingest, process, and visualise real‑time IoT sensor data, working closely with embedded, electronics, and AI/ML teams to optimise end‑to‑end system performance. Expectations: Deliver production-ready code, reliable API interfaces, and intuitive user interfaces; participate in architecture decisions; troubleshoot and resolve performance bottlenecks; contribute to continuous learning and knowledge sharing across teams. Key Responsibilities: - Build and extend web services using Node.js, Express, and Python, ensuring robust data pipelines for sensor streams. - Implement front‑end features with React and Next.js, delivering responsive, data‑rich dashboards. - Integrate and maintain IoT protocols (MQTT, WebSockets) for real‑time communication. - Containerise applications with Docker, orchestrate deployments on Kubernetes, and manage CI/CD pipelines. - Collaborate with embedded and AI/ML engineers to embed analytics and machine‑learning models into the platform. - Monitor system performance, troubleshoot issues, and propose architectural improvements. Required Skills: - 3+ years commercial experience as a Full Stack Developer in data‑heavy or IoT environments. - Proficiency in TypeScript, JavaScript, Node.js, Express, Python. - Front‑end expertise with React, Next.js, and Electron for desktop deployments. - Strong command of containerisation (Docker) and orchestration (Kubernetes), CI/CD tooling. - Familiarity with MQTT, WebSockets, and other IoT messaging protocols. - Knowledge of AI/ML integration principles and data visualization libraries. - Excellent problem‑solving, version control (Git), and collaborative communication skills. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or a related field (preferred). - Practical experience with CI/CD, Docker, Kubernetes; certifications such as AWS Certified Developer or Certified Kubernetes Administrator are advantageous.
West yorkshire, United kingdom
On site
07-12-2025
Company background Company brand
Company Name
IC Resources
Job Title
Software Architect
Job Description
Job Title: Software Architect Role Summary Lead the design and evolution of safety‑critical, high‑reliability software systems in a collaborative engineering environment. Define architecture structure, interfaces, and behavior; ensure performance, safety, security, and maintainability targets are met. Expectations - British citizen or dual UK national (HMG BPSS security clearance required). - Extensive experience architecting complex software systems with strong design decision making. - Proven ability to balance hands‑on programming expertise with strategic architectural leadership. - Excellent communication, mentorship, and collaborative skills. Key Responsibilities - Design, document, and enforce architectural principles, boundaries, and interfaces for long‑term system viability. - Define and capture performance, safety, security, and maintainability drivers; derive and track requirements and assumptions. - Collaborate closely with delivery teams, other architects, and technical specialists to align architecture with implementation. - Guide and influence technology strategy, product roadmap, and adoption of new methods and tools across the organization. - Mentor and coach engineering teams on best practices, continuous integration, and robust design processes. - Evaluate and justify trade‑offs, providing clear rationale for architectural decisions. Required Skills - Deep expertise in architectural patterns and techniques (both modern and traditional). - Experience with model‑based engineering and multi‑language programming foundations. - Strong analytical and problem‑solving skills, with ability to articulate trade‑offs. - Proven communication, mentorship, and collaboration abilities across disciplines. - Familiarity with continuous integration, automated testing, and design‑for‑quality practices. Required Education & Certifications - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. - Relevant professional certifications (e.g., TOGAF, IEEE/IEC standards, or equivalent) preferred but not mandatory.
Bristol, United kingdom
On site
07-12-2025