Embedded Machine Learning Engineer - Electronics and Software

42 Technology Ltd

Cambridge

On-site

GBP 65,000 - 90,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

42 Technology Ltd is seeking an experienced embedded firmware/systems engineer with expertise in machine learning and machine vision. The role involves working directly with customers to translate requirements into deliverable embedded solutions, using Python, C and C++ with ML frameworks, and developing production-ready code.

You will define software architecture, system requirements and use cases, collaborating with the wider team and reporting to the Head of Embedded Systems.

Qualifications

  • Demonstrated experience of working with customers to define tasks and deliver solutions.
  • Experience in firmware development for embedded products with ML/vision components.
  • Familiarity with ML/vision platforms and frameworks such as TensorFlow, OpenCV, PyTorch.

Responsibilities

  • Collaborate with multidisciplinary teams to define tasks from concept to delivery.
  • Present technical work to both technical and non-technical audiences.
  • Define software system architecture, requirements, features and use cases.
  • Develop intelligent embedded systems using Python, C and C++ with ML frameworks.
  • Produce high-quality production code with modern software processes.

Skills

Customer liaison
Firmware development
Machine learning
Machine vision
C & C++
Python
CI/CD
Embedded systems
Problem solving

Education

Electronic engineering or computer science degree
Higher degree (MEng/PhD) desirable

Tools

TensorFlow
TensorFlow Lite
OpenCV
PyTorch
ARM microcontrollers

Job description

Overall purpose:

Experienced embedded firmware/systems engineer with specific knowledge of machine learning and machine vision to join the Electronics and Software group.


Main duties / key responsibilities:


  • Work directly with customers and clients in multidisciplinary teams to understand their requirements, define tasks and take products from initial concept through to delivery.

  • Produce client-focused communications, presenting and explaining technical work to a mix of technical and non-technical audiences.

  • Define software system architecture, functional requirements, features and use cases.

  • Use Python, C and C++ with machine learning frameworks to create intelligent embedded systems employing wired and wireless communications, sensors, user interfaces, and control for a range of applications.

  • Develop high-quality code for production systems using modern software development tools and processes with software quality built in from the outset.

  • Enhance 42 Technology’s software development offering through use of new development tools.


Working relationships:

You will work with the wider 42 Technology team, and will report to Head of Embedded Systems.


Education / Qualifications:

Essential:

Degree qualified in a relevant discipline such as electronic engineering or computer science.


Desirable:

Higher degree such as MEng, PhD.


Knowledge and Skills:

Essential:


  • Demonstrable experience working with customers and clients to manage projects from procurement to delivery, with excellent verbal and written communication skills and the ability to present technical subjects persuasively to both technical and non-technical audiences.

  • Demonstrable experience of firmware development for embedded products involving machine learning and/or machine vision, including an understanding of the processes and tools needed to develop maintainable high-quality embedded firmware.

  • Experience working with the following:

    • Machine learning/vision platforms and frameworks such as TensorFlow, TensorFlow Lite, OpenCV and PyTorch.

    • A range of microcontroller/microprocessor types including Arm-based devices.



  • Experience with test-driven development processes, such as unit testing, continuous integration, and regression testing, with an understanding of the appropriate use of third-party software.

  • Excellent interpersonal skills with the ability to engage with colleagues and clients at all levels, a flexible, proactive and innovative approach to work and good attention to detail with an imaginative approach to problem solving.

  • The ability to work independently with minimal supervision.


Desirable:


  • Experience using NVIDIA Jetson or similar AI computing platforms.

  • Wireless communications such as Bluetooth, WLAN, cellular, low-power radio.

  • Wired communications such as CAN, RS232, RS485, SPI and I2C.

  • Real-time signal conditioning and filtering.

  • Low-power or battery-powered systems.

  • Experience of medical device development and the IEC 62304 software life cycle for medical products.

  • Knowledge of encryption and security for embedded systems.

  • Broad knowledge of electronic systems for control, communications, sensing, and user interaction.

  • Development of systems on embedded Linux platforms.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Machine Learning Engineer: AI & Vision Systems
Embedded Machine Learning Engineer: AI & Vision Systems

42 Technology Ltd • Cambridge

On-site
GBP 65,000 - 90,000
Embedded Linux Developer
Embedded Linux Developer

Holt Recruitment • Essex

On-site
GBP 65,000 - 90,000
Competitive salary
Long-term career progression
Ongoing training and development
Embedded Software Engineer
Embedded Software Engineer

ZENOVO • Cambridge

On-site
GBP 45,000 - 55,000
Bonus & Benefits
Embedded Linux Developer
Embedded Linux Developer

Holt Recruitment • Cambridgeshire and Peterborough

On-site
GBP 50,000 - 90,000
Competitive salary
Varied embedded projects
Collaborative environment
+2
Embedded Software Engineer
Embedded Software Engineer

Unify • Greater London

On-site
GBP 65,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Cambridgeshire and Peterborough

On-site
GBP 55,000 - 85,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Caldecote

On-site
GBP 65,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Cambridge

On-site
GBP 65,000 - 90,000
Senior Embedded System Engineer
Senior Embedded System Engineer

Opus Recruitment Solutions • Greater London

Hybrid
GBP 55,000 - 75,000
25 days holiday + bank holidays
Employer pension contribution
Private medical insurance
+2
Embedded Linux Developer
Embedded Linux Developer

Holt Executive Ltd • Cambridgeshire and Peterborough

On-site
GBP 60,000 - 80,000