AI Jobs
Find the latest job opportunities in AI and tech
Has Salary
Senior Compiler Engineer
Streamline hardware development by describing system behavior in natural language to achieve real-time accuracy and functional performance on Generative SoCs.
Experience Requirements:
At least one year of development experience in a commercial setting
Compiler development, in particular the back-end
Strong C /C++ programming skills
Other Requirements:
Deep understanding of tools and libraries used to build software (especially for embedded systems)
The ability to quickly assimilate complex problems and develop solutions autonomously
An interest in working on a broad range of technologies
Responsibilities:
Working on a variety of tools and target libraries to build a complete toolchain
Maintaining and enhancing the currently shipping XCORE ISA toolchain
Making benchmark-driven tool improvements, particularly optimisation
Contributing to the specification of the next generation of silicon and toolchain
Show more details
Graduate Software Engineer
Streamline hardware development by describing system behavior in natural language to achieve real-time accuracy and functional performance on Generative SoCs.
Education Requirements:
Graduate engineer or electronics engineer
Experience Requirements:
Experience in embedded systems programming
Knowledge of C and Python
Exposure to software maintenance tools (e.g., Git)
Other Requirements:
Strong focus as a team player taking on different tasks as directed
An affinity to target systems with limited resources
Responsibilities:
Developing and maintaining library modules, reference designs, and test infrastructure
Updating software to support our latest RISC-V-based architecture
Enhancing test frameworks to ensure high test coverage
Implementing new features based on requirements from internal teams
Developing new libraries, application notes, and reference designs
Show more details
Software Engineer
Streamline hardware development by describing system behavior in natural language to achieve real-time accuracy and functional performance on Generative SoCs.
Education Requirements:
Software engineer or electronics engineer
Experience Requirements:
Experience in embedded systems programming
Knowledge of C
Knowledge of Python and software maintenance tools (e.g., Git)
Other Requirements:
Proven ability to work as part of a team
An affinity to target systems with limited resources
Responsibilities:
Developing and maintaining library modules, reference designs, and test infrastructure
Updating software to support our latest RISC-V-based architecture
Enhancing test frameworks to ensure high test coverage
Implementing new features based on requirements from internal teams
Developing new libraries, application notes, and reference designs
Show more details
C++ Software Engineer
Artisense provides precise visual positioning solutions for robots and autonomous vehicles using a proprietary Visual SLAM algorithm and sensor fusion.
Benefits:
Competitive compensation package with 28 days holiday plus UK bank holidays
Internal mentoring and training initiatives
Flexible working hours
Private medical insurance
Health cash plan
Education Requirements:
Bachelor’s or Master’s degree in Computer Science or “STEM” (Science, Technology, Engineering and Math) or related working experience
Experience Requirements:
Minimum 5 years of industrial experience in software development, with a strong proficiency in modern C++ programming language
Responsibilities:
Proactively participate in design and architecture discussions and suggest potential improvements to the existing and future products as well as internal tools
Collaborate with product managers, team leaders, and other stakeholders to understand product requirements and generate innovative proposals and ideas
Lead on a full cycle of design and development from the initial proof of concept prototype to the final fully tested and evaluated product
Be autonomous, driven and proactive and be able to work independently with minimum supervision and ability to mentor and manage more junior members of the team
Propose new ideas and share them within the team and also be able to represent their work to the technical and non-technical staff
Show more details
Computer Vision Engineer
Artisense provides precise visual positioning solutions for robots and autonomous vehicles using a proprietary Visual SLAM algorithm and sensor fusion.
Benefits:
A fun, supportive and engaging environment
Opportunity to work on cutting edge technologies with the top talent in the field
Competitive compensation package with 28 days holiday plus UK bank holidays
Internal mentoring and training initiatives
Flexible working hours
Education Requirements:
Bachelor’s or Master’s degree in Computer Science or “STEM” (Science, Technology, Engineering and Math) or related working experience
Responsibilities:
Develop a thorough understanding of our SLAM stack and develop ideas for its improvement across all aspects of the algorithms involved
Implement state-of-the-art computer vision algorithms for SLAM
Develop understandable, clean and documented code which is well-tested by creating appropriate unit tests
Implement new features for our product
Be able to work independently
Show more details
Robotics Engineer
Artisense provides precise visual positioning solutions for robots and autonomous vehicles using a proprietary Visual SLAM algorithm and sensor fusion.
Benefits:
A fun, supportive and engaging environment
Opportunity to work on cutting edge technologies with the top talent in the field
Competitive compensation package with 28 days holiday plus UK bank holidays
Internal mentoring and training initiatives
Flexible working hours
Education Requirements:
Bachelor’s or Master’s degree in Electrical Engineering, Robotics or Computer Science or a related field or significant personal software development experience
Responsibilities:
Develop a thorough understanding of our SLAM stack and develop ideas for its improvement across all aspects of the algorithms involved
Implement state-of-the-art computer vision algorithms for slam
Ensure code is well tested by creating appropriate unit tests
Share ideas within the team and provide an explanation of new algorithms
Show more details