Senior Embedded Software Engineer

job
  • Willow Laboratories
Job Summary
Location
Irvine ,CA 92713
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
03 Jan 2025
Share
Job Description

Job Summary:


We are a close-knit, collaborative team, guided by a mission to improve lives by making the impossible possible through innovation. Our cutting-edge technologies are found in hospitals around the world. We are searching for a Lead Embedded Software Engineer who will be responsible for developing complex software for low power and battery powered medical devices.


Duties & Responsibilities:

  • Develop signal processing algorithms which involve analyzing data in the time and frequency domains
  • Design and implement
  • Real-time, embedded signal processing software and algorithms
  • Programmable and configurable data acquisitions systems
  • Highly secure authentication and encryption systems, such as secure booting, secure data collection, bidirectional authentication mechanisms
  • Hardware peripheral interfacing drivers
  • Low-level device drivers for hardware peripheral interfacing
  • User interface and conduct applications programming
  • Bluetooth Low Energy wireless connectivity
  • Real-time task scheduling
  • Architect the firmware system design
  • Optimize computationally intensive subroutines.
  • Optimize code for performance, memory usage and low power consumption
  • Ensure high reliability suitable for verification and validation
  • Review electronics schematics and provide feedback to hardware engineers for best processor/microcontroller pinout
  • Work with hardware engineers for processor and memory part selection

Qualifications and Experience:


  • Bachelor’s degree or master’s degree in computer science, Engineering, Electrical Engineering, Computer Engineering, Software Engineering or related field
  • 8+ years of experience in the job offered or as a software engineer, hardware engineer or in a related occupation, including:
  • Implementing efficient data streaming and synchronization over BLE or USB
  • Optimizing dynamic range and SNR in data collection systems
  • Supporting group efforts toward high quality documentation
  • Knowledge of or experience in the following:
  • C programming
  • Computer architecture, memory organization
  • Code optimization and code debugging
  • Firmware development
  • Bluetooth Low Energy
  • Familiarity with Qt and Linux systems
  • Knowledge of QMS, FDA design controls and GMP regulation
  • Familiarity with electronic hardware design
  • Experience working in both large structured and small entrepreneurial organizations
Other Smiliar Jobs
 
  • Irvine, CA
  • 3 Days ago
  • Irvine, CA
  • 3 Days ago
  • Irvine, CA
  • 3 Days ago
  • Irvine, CA
  • 3 Days ago
  • Irvine, CA
  • 3 Days ago
  • Irvine, CA
  • 4 Days ago
  • Irvine, CA
  • 4 Days ago
  • Irvine, CA
  • 3 Days ago
  • Irvine, CA
  • 3 Days ago
  • Irvine, CA
  • 1 Days ago
  • Waterloo, ON
  • 4 Days ago
  • Goleta, CA
  • 2 Days ago