drjobs Embedded Firmware Engineer العربية

Embedded Firmware Engineer

Employer Active

drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Sunnyvale, CA - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Job Description

Cohesive Technologies is a global IT Services & Solutions company providing IT Staffing Services and Application Development Services necessary for technology leaders to deliver business value. We help our people and clients succeed by leveraging our expertise deep industry and market knowledge proprietary assessment tools and techniques and project delivery methodologies. Through relationships with thousands of specialized professionals we bring an unparalleled ability to match talent with opportunities by assessing recruiting developing and engaging the best and brightest people for our clients. We combine broad geographic presence worldclass solutions and a tailored consultative approach to help our people and clients achieve higher performance and outstanding results.

Position: Embedded Firmware Engineer

Location: Sunnyvale CA

Job Overview:

  • We are seeking talented and motivated Embedded Firmware Engineers to join our dynamic team in Sunnyvale.
  • In this role you will implement embedded drivers in C for cutting edge wearables as part of a kernel team focused on next generation consumer electronic devices in augmented reality (AR).
  • You should have a background in embedded software development such as: board support packages device driver development RTOS and lowspeed peripheral interfaces (I2C/I2S/GPIO/SPI/UART).
  • You will work on diverse problems related to mechanical hardware electronics connectivity and other subsystems.

Responsibilities:

  • Design implement debug and test embedded C/C code running on 8bit 16bit and 32bit MCUs.
  • Support electrical bringup and debugging of prototype hardware.
  • Develop embedded software components running on RTOS.
  • Rapidly prototype future hardware platforms.
  • Assist in both the development and integration of interprocessor communication (IPC) as part of a larger embedded system.

Qualifications:

  • 8 years of proven excellence in firmware device driver or equivalent experience.
  • Firsthand expertise using an RTOS including definition and scheduling of tasks integration of board support packages (BSPs) partitioning and use of memory efficient utilization of I/O and use and creation of device drivers.
  • Experience with MCUs peripherals features and development environments.
  • Familiar with MCU development (FreeRTOS Zephyr etc.).
  • Solid C/C coding abilities.
  • Familiarity with realtime audio (sample rates buffering I2S PCM drivers).
  • Strong electrical system and software debugging skills.
  • Experience with synchronous and asynchronous serial protocols.
  • Proficient in the use of oscilloscopes logic analyzers and protocol decoders.
  • Experience designing firmware solutions from hardware components or datasheets.
  • Experience with registerlevel and system debugging.
  • Understanding of endtoend software development flow and effective use of various tools to address issues.
  • Knowledge of audio DSP and Bluetooth technologies is preferred.

Cohesive Technologies is an equal access/equal opportunity employer and does not discriminate on the basis of age color disability marital status national origin race religion sex sexual orientation veteran status or any other classification prescribed by applicable law.

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.