Job Title:
Senior Firmware Engineer

Company: VERO Biotech

Location: Atlanta, GA

Created: 2024-04-23

Job Type: Full Time

Job Description:

DescriptionIf the following job requirements and experience match your skills, please ensure you apply promptly.We are seeking a Senior Firmware Engineer with exceptional skills and talents to join Vero Biotech's Software Development organization.The Senior Firmware Engineer is responsible for design, implementation, unit test, and documentation of low level embedded firmware that interfaces with electronics used in Vero Biotech's innovative line of inhaled nitric oxide delivery systems. The Senior Firmware Engineer will coordinate technical discussion and problem solving on current and next generation projects collaborating with system and software architects on the impacts of embedded firmware design and implementation decisions.This individual develops embedded firmware following Vero Biotech's procedures, IEC 62304, FDA guidance, and other applicable regulatory standards. This position makes use of and assists team to enhance Vero Biotech's tools, automation, and procedural processes to ensure world class embedded firmware development.Develop software/firmware design, code, unit test, and required software documentation for Vero Biotech's combination medical devices and application services.Design and write embedded firmware for specialized electronics that communicate over USB to a single board computer running a Windows IoT software application.Analyze user needs, system, and firmware requirements to determine feasibility of a firmware design within time and cost constraints.Confer with engineers, programmers, and other key stakeholders to design the system and to obtain information on project limitations and capabilities, performance requirements, and interfaces.Creatively and independently provide resolution to technical problems in a cost-effective mannerModify existing software/hardware/firmware to correct errors, allow it to adapt to new hardware, or to improve its performance.Supports team member development of signal acquisition, digital signal processing and close-loop control algorithms.Actively participate in design reviews, architecture reviews, test readiness reviews, cross functional team discussions, risk assessments, code reviews, and unit test inspections.Identify, implement, and manage firmware development tools and procedures.Research, evaluation, customization, and systems integration of new technologies.Qualifications Bachelor's degree (B.S.) in Computer Engineering, Electrical Engineering, or Biomedical Engineering w/ computing focus. Master's degree preferred. 7+ years of embedded firmware/software development experience, preferably in medical device or regulated industry. High level of proficiency in C or C++ programming. Experience with: Embedded processors, preferably PIC or ARM Peripheral buses (I2C, SPI, Serial, PCI) Device IO (Serial, USB, Ethernet, Wifi) Analog and digital sensors Control systems, sensors, calibration, and signal analysis a plus Reading and understanding hardware schematics Use of bare metal and embedded RTOS (FreeRTOS, ThreadX, Integrity, uC/OS, etc...) Embedded firmware development tools such oscilloscopes, spectrum analyzers, DC power analyzers, logic analyzers, and protocol analyzers Experience in all aspects of embedded firmware product development lifecycles, development tools, and procedures. Experience using Agile within a regulated software development processes a plus. Commitment to excellence and high standards with acute attention to detail are keys to success. Excellent written and oral communication skills. Strong organizational, problem-solving, and analytical skills. Proven ability to handle multiple projects, plan for commitment, and complete embedded firmware tasks in a timely manner without sacrificing quality of product under pressure.