Senior Embedded Software Engineer
Willow Laboratories - Irvine, CA
Apply NowJob 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 domainsDesign and implement Real-time, embedded signal processing software and algorithmsProgrammable and configurable data acquisitions systemsHighly secure authentication and encryption systems, such as secure booting, secure data collection, bidirectional authentication mechanismsHardware peripheral interfacing driversLow-level device drivers for hardware peripheral interfacingUser interface and conduct applications programmingBluetooth Low Energy wireless connectivityReal-time task schedulingArchitect the firmware system designOptimize computationally intensive subroutines.Optimize code for performance, memory usage and low power consumptionEnsure high reliability suitable for verification and validationReview electronics schematics and provide feedback to hardware engineers for best processor/microcontroller pinoutWork with hardware engineers for processor and memory part selectionQualifications and Experience:Bachelor's degree or master's degree in computer science, Engineering, Electrical Engineering, Computer Engineering, Software Engineering or related field8+ 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 USBOptimizing dynamic range and SNR in data collection systemsSupporting group efforts toward high quality documentationKnowledge of or experience in the following:C programmingComputer architecture, memory organizationCode optimization and code debuggingFirmware developmentBluetooth Low EnergyFamiliarity with Qt and Linux systemsKnowledge of QMS, FDA design controls and GMP regulationFamiliarity with electronic hardware designExperience working in both large structured and small entrepreneurial organizations
Created: 2025-01-14