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.