Embedded Software Engineer

Overview

The Embedded Software Engineer will undertake a 6-month contract focused on developing embedded software solutions in a Linux environment. The contractor will collaborate closely with hardware and systems engineers to design, implement, and maintain device drivers. This role requires expertise in embedded software development to ensure high-quality outcomes.

Responsibilities

  • Develop embedded software in C within a Linux environment.
  • Design, implement, and maintain device drivers.
  • Collaborate with hardware and systems engineers to ensure successful project integration.
  • Test and debug embedded software to enhance functionality.
  • Provide technical support and documentation for software deployment.

Requirements

  • Minimum of 3 years of experience in embedded software development.
  • Strong proficiency in C programming within Linux environments.
  • Experience with device drivers or kernel-adjacent development.
  • Ability to work comprehensively with cross-functional teams.