Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Embedded Software/Firmware Engineer

SDHRC

Embedded Software/Firmware Engineer

San Diego, CA
Full Time
Paid
  • Responsibilities

    At ACON Labs, we are making a difference in medical care by offering medical devices for diagnosing a variety of conditions. In addition, we are able to streamline and reduce costs for the physician and/or patient directly.

    We are seeking an Embedded Software/Firmware Engineer to join our R&D team to develop and manage embedded software applications for medical diagnostic equipment and instrumentation products.

    Essential Duties and Responsibilities:

    • Manage embedded software development projects in a small team environment;
    • Prepare technical documentation, project timelines, and progress reports for software projects to management as necessary;
    • Work independently in the design, coding, and documentation of embedded software applications for medical electronic products;
    • Work closely with engineers, scientists, and marketing team members to identify and document software design requirements;
    • Establish product requirements and ensure software/firmware designs meet them;
    • Establish verification and validation (V&V) schedules and timelines, direct the creation of validation protocols, and direct/or perform V&V activities in accordance with regulatory guidelines, SOPs and documents;
    • Follow appropriate work processes and SOPs defining how to work within design controls as required by FDA and ISO regulatory guidelines;
    • Follow established methodologies, processes, and work structure for version control of software components and ensure conformance to those processes.

    Education and/or Experience:

    • Bachelor’s degree in CS, EE, Physics or related;
    • 4 to 6 years of embedded software/firmware design experience and C/C++ experience with various microprocessors.

    Required Knowledge, Skills and Abilities:

    • Knowledge of structured software development processes;
    • Knowledge of real time embedded software development;
    • Knowledge of STM32 series processors, C/C++, Keil and IAR development system, SPI/I2C, RS-232, Bluetooth Low Energy, PWM, digital wave form generation, digital data processing, segmented and dot matrix LCD display control and battery management;
    • Knowledge Real time kernel, FreeRTOS, PID control, servo and stepper motor control, 3-axis real-time motion control a plus;
    • Ability to read and understand electronic circuit schematics;
    • Must Have knowledge of MCU, ADC, DAC, LCD, sensor signal conditioning and power control circuit;
    • Knowledge of Trinamic TMC2XXX series stepper motor drivers, quadrature encoders a plus;
    • Ability to troubleshoot software issues down to the electronic hardware level;
    • Familiarity with V&V processes and documentation;
    • Computer literate with knowledge of appropriate embedded software development tools, including microprocessor specific compilers, cross compilers, and other related coding and debugging tools;
    • Must be conscientious of and possess a positive attitude toward establishing and meeting deadlines and project schedules;
    • Ability to organize work priorities and interact effectively with other team members;
    • Work with project management functions, establishing and meeting timelines;
    • Fluent in Spanish or Chinese Language is a plus.

    As an ACON Labs team member, you’ll enjoy our competitive benefits and compensation packages, as well as working in a supportive team environment. We invite qualified candidates to consider a career with us by submitting your resume.