About this role
Job DetailsJob Location: Atlanta, GA 30313Position Type: Full TimeWe are seeking a highly motivated and experienced individual to join Vero Biotech's Research & Development organization as a Senior Firmware/Algorithm Developer.
This individual will initially lead hands-on development of dosing algorithms and component characterization models for Vero Biotech's next-generation GENOSYL inhaled nitric oxide delivery platform. The role will develop, simulate, test, and mature algorithms in Python, then translate proven designs into production-quality C/C++ firmware.
The Senior Firmware/Algorithm Developer will work closely with controls, systems, firmware, electrical, mechanical engineering, verification, quality, regulatory, and test teams to define interfaces, evaluate product performance, and resolve cross-domain issues. Over approximately the first year, the role is expected to assume increasing firmware technical leadership responsibility, including design reviews, technical direction, integration planning, and mentoring. This is an onsite position in Atlanta, GA
Essential Duties and Responsibilities
Develop complex open and closed loop dose delivery algorithms in Python using system, sensor, and characterization data; define algorithm behavior, operating limits, and performance metrics aligned with product requirements.
Develop, maintain, and improve characterization models for critical system components and interactions, including sensors, valves, motors, temperature control elements, and other electromechanical hardware.
Develop quick-turn test functionality, analysis scripts, simulation tools, and test rig capabilities that accelerate algorithm learning, tuning, and verification.
Plan and execute data-driven experiments; analyze test data, update models, quantify uncertainty, and assess algorithm and system performance against product requirements and acceptance criteria.
Interface directly with firmware boards and physical hardware; diagnose issues involving sensors, actuators, communications, timing, and control behavior; lead disciplined root cause investigations and corrective actions.
Translate mature Python algorithms into maintainable, testable C/C++ designs for embedded firmware, including implementation of real time behavior, data validation, diagnostics, fault handling, and safe state behavior as applicable.
Work closely with controls, systems, firmware, electrical, mechanical engineering, and verification teams to define interfaces, review designs, evaluate performance, and resolve integration issues.
Create and maintain requirements, architecture and design documentation, test protocols, reports, and bidirectional traceability consistent with Vero Biotech quality processes and applicable design controls.
Progressively assume firmware technical lead responsibilities over the first year, including leading technical reviews, establishing development and test practices, coordinating technical work and risks, mentoring team members, and supporting verification, regulatory submission, and product launch activities.
Qualifications
BS in Electrical Engineering, Computer Engineering, Computer Science, Biomedical Engineering, Mechanical Engineering, or a related technical discipline; MS preferred.
6+ years of professional experience developing algorithms, controls, embedded firmware, robotics, or real time hardware control systems; medical device or other safety-critical regulated industry experience is strongly preferred.
Strong Python development skills, including scientific computing, data analysis, model development, and automated test or analysis workflows. Experience with
NumPy, SciPy, pandas, or comparable tools is preferred.
Strong embedded firmware development experience in C and/or C++, with demonstrated ability to convert prototype- or model-based algorithms into efficient, testable, maintainable production code.Experience with control systems and physical system modeling, including closed-loop control, digital filtering, sensor acquisition, actuator control, calibration, state machines, fault detection, and real-time performance characterization.
Hands-on experience interfacing with sensors and electromechanical hardware such as valves, motors, temperature controllers, pumps, or similar devices; comfortable working with prototype systems and laboratory test equipment.
Strong debugging and test skills, including structured root cause investigation of software, electronics, sensors, controls, and physical system behavior. Experience using oscilloscopes, logic analyzers, protocol analyzers, JTAG/SWD debuggers, or comparable tools is preferred.
Experience with common embedded interfaces and protocols such as I2C, SPI, UART, CAN, USB, Ethernet, and TCP/IP. Familiarity with microcontrollers, RTOS concepts, interrupts, concurrency, and timing analysis is preferred.
Experience developing requirements, design documentation, unit and integration tests, test protocols, and traceability. Familiarity with Git, CI/CD, static analysis, automated testing, and configuration management is preferred.
Excellent written and oral communication skills; demonstrated ability to work effectively across controls, systems, firmware, electrical, mechanical, verification, quality, and regulatory teams. Ability and interest in growing into firmware technical leadership are required.
Supervisory Responsibilities
No formal direct report responsibilities initially. The position is expected to provide increasing technical leadership, mentoring, design oversight, and work coordination for firmware and algorithm development as the role matures.
Competencies
Analytical—Synthesizes model, test, and system data; applies engineering judgment to develop effective algorithms, models, experiments, and technical decisions.
Problem Solving—Identifies and resolves complex problems promptly; gathers and analyzes evidence skillfully; develops and evaluates alternatives; and leads disciplined root cause investigations.
Technical Leadership—Builds trust through hands-on technical contribution; communicates sound engineering decisions; mentors others; and progressively establishes clear direction for firmware and algorithm development.
Systems Integration—Understands interactions across algorithms, firmware, electronics, controls, mechanics, and system behavior; defines clear interfaces; and drives disciplined integration and troubleshooting.
Quality Management—Demonstrates accuracy and thoroughness; follows design control processes; and ensures work products, tests, models, and decisions are reviewable, traceable, and repeatable.
Physical Demands and Work Environment
Ability to lift/move up to 50 pounds. Occasionally required to bend, stoop, or reach
Ability to sit for two hours at a time
Ability to reach above head and below waist
Correctable vision to 20/20
Mobility to move throughout the building and work in engineering laboratory environments
Tired of cold applications?
Sign up with Clera and we'll reach out the moment a role actually fits you — no more spraying applications into the void.
Know someone who'd be great for this?