Sr. Lead Software/Firmware Engineer

2 weeks ago


Cincinnati, United States Vapotherm Full time

Summary

Firmware and software developer providing analysis, detailed design and verification activities for an assigned product, project, or solution. Provides guidance to other engineers on their technical issues, engages in design reviews and helps resolve problems of medium complexity. Engages contract engineering support as necessary.


Primary Responsibilities

  • Hands-on firmware development in embedded C, configuring and utilizing various peripherals & interfaces.
  • Hands-on software development in Qt (C++/QML), configuring and utilizing various peripherals & interfaces, creating and updating UI elements based on detailed design concepts.
  • Process and review system-level requirements and translate them into software requirements specifications.
  • Designs and implements application solutions to embedded control systems.
  • Develop test plans, then test the implemented code.
  • Document the design and generate FMEA.
  • Debugging issues with tools like Oscilloscope and logic analyzers.
  • Reading and understanding documentation and reference manuals of chipsets used.
  • Generates alternatives and takes reasonable risks while solving technical problems.
  • Completes detailed, high quality technical documentation to capture and communicate designs.
  • Uses existing tools and best practices to report and track product and process metrics.
  • Informs others proactively about developments or issues that affect their work, and their ability to meet commitments while striving for on-time execution.
  • Other duties may be assigned.


Position Requirements

  • Bachelor’s Degree in Mechatronics, Robotics, Computer Engineering, Electronics Engineering, Computer Science or local equivalent of same; generally, 7-10 years of experience
  • Experience with Medical Devices, FDA Regulations, ISO 13485, and IEC 62304 required
  • Experience in at least one complete software development life cycle from concept to release. Should demonstrate significant technical and documentation contribution to the projects.
  • Demonstrated capability in embedded programming (C, C++, QT).
  • Strong understanding of microcontroller architecture, various peripherals and interfaces (UART, SPI, I2C, GPIO, ADC, and others).
  • Demonstrated understanding of object-oriented and/or functional development, concurrency, and data structures.
  • Demonstrated capability in writing development test cases and its execution before releasing software to verification and validation.
  • Knowledge of network and cybersecurity concepts will be an advantage.
  • Experience with MDERA preferred.
  • Good knowledge and product development experience in embedded OS environment, such as Embedded Linux, FreeRTOS, VxWorks, or µC/OS.
  • Knowledge in SIMULINK / MATLAB is an advantage.
  • Knowledge in Motion Control Theory is an advantage.
  • Experience with communication protocols and interfaces (UART, SPI, I2C, TCP/IP) driver.
  • Experience with ARM Cortex M based microcontrollers and application processors.
  • Understand digital control, analog circuits, sensor interfaces, embedded systems/control, network interfaces. Be able to read schematics and interact with hardware engineers to understand hardware, software trade-offs.
  • Good communication (written and verbal), documentation and presentation skills.
  • Good teamwork and leadership skill with can-do attitude and ability to empower team members to drive to output.


  • Cincinnati, United States Vapotherm Full time

    Summary Firmware and software developer providing analysis, detailed design and verification activities for an assigned product, project, or solution. Provides guidance to other engineers on their technical issues, engages in design reviews and helps resolve problems of medium complexity. Engages contract engineering support as necessary. Primary...


  • Cincinnati, United States Vapotherm Full time

    SummaryFirmware and software developer providing analysis, detailed design and verification activities for an assigned product, project, or solution. Provides guidance to other engineers on their technical issues, engages in design reviews and helps resolve problems of medium complexity. Engages contract engineering support as necessary.Primary...


  • Cincinnati, United States Vapotherm Full time

    SummaryFirmware and software developer providing analysis, detailed design and verification activities for an assigned product, project, or solution. Provides guidance to other engineers on their technical issues, engages in design reviews and helps resolve problems of medium complexity. Engages contract engineering support as necessary.Primary...


  • Cincinnati, United States Vapotherm Full time

    SummaryFirmware and software developer providing analysis, detailed design and verification activities for an assigned product, project, or solution. Provides guidance to other engineers on their technical issues, engages in design reviews and helps resolve problems of medium complexity. Engages contract engineering support as necessary.Primary...


  • Cincinnati, United States Vapotherm Full time

    Summary Firmware and software developer providing analysis, detailed design and verification activities for an assigned product, project, or solution. Provides guidance to other engineers on their technical issues, engages in design reviews and helps resolve problems of medium complexity. Engages contract engineering support as necessary. Primary...


  • Cincinnati, United States GE Renewable Energy Power and Aviation Full time

    Job Description SummaryGE Aviation is investing in the next generation of turbofan engine and engine system technologies to the realize the aviation industry sustainability goals in the first half of the 21st century. The Sr Staff Embedded Software Engineer will work in the Advanced Technologies Organization in support of the various demonstration programs...


  • Cincinnati, United States GE Renewable Energy Power and Aviation Full time

    Job Description SummaryGE Aviation is investing in the next generation of turbofan engine and engine system technologies to the realize the aviation industry sustainability goals in the first half of the 21st century. The Lead Embedded Software Engineer will report to the Control Systems and Embedded Software Manager within the GE Evendale Advanced...


  • Cincinnati, United States Kroger Company Full time

    Cincinnati, OH; Charlotte NC; Chicago, IL; Boca Raton, FL; Portland, OR; San Jose, CA. Hybrid: This role requires 2-3 days / week onsite Senior experienced SOLR/Elastic Search Tech Lead will be responsible for the full breadth of the search technologies inside and outside of Kroger. You will retain critical IP around search and understands full picture of...

  • Lead Software Engineer

    2 months ago


    Cincinnati, United States Technology Consulting, Inc. Full time

    TCI has an immediate need for a Lead Software Engineer (Java) in Cincinnati, OH. (On-Site) This is not a C2C opportunity. This is a long-term contract opportunity with the possibility of extensions or hire. NOTE: THIS POSITION REQUIRES US CITIZENSHIP OR PERMANENT RESIDENCE (GREEN CARD). SUMMARY The Lead Software Engineer designs and implements software...

  • Software Engineer

    6 days ago


    Cincinnati, United States RADCUBE | Rapid Technology Solutions Full time

    General Function The Software Engineer will work with our commercial capital markets product teams and our offshore development team to integrate and adapt off the shelf solutions into our ecosystem. The Engineer will build and adjust internal software to interact with vendor systems via API. Responsible and accountable for risk by openly exchanging ideas...


  • Cincinnati, United States Fifth Third Full time

    Make banking a Fifth Third better We connect great people to great opportunities. Are you ready to take the next step? Discover a career in banking at Fifth Third Bank.Are you looking for an exciting and challenging opportunity in a dynamic and supportive work environment? Then this job is for you! This job position is for a Lead Software Engineer who will...


  • Cincinnati, United States Fifth Third Full time

    Various positions for Fifth Third Bank in Cincinnati, OH with remote work permissible or nearby location within area: Principal Software Engineer: software development; web service integration technologies Lead Data Engineer: work with RDBMS products, UNIX/Linux Senior Software Engineer: work with AWS cloud technologies, CI/CD pipelines, etc.; micro...


  • Cincinnati, Ohio, United States FIS Global Full time

    Position Type : Full time Type Of Hire : Experienced (relevant combo of work and education) Education Desired : Bachelor of Computer Engineering Travel Percentage : 0%Job DescriptionAre you curious, motivated, and forward-thinking? At Worldpay you'll have the opportunity to work on some of the most challenging and relevant issues in financial services and...


  • Cincinnati, OH, United States Technology Consulting, Inc. Full time

    TCI has an immediate need for a Lead Software Engineer (Java) in Cincinnati, OH. (On-Site) This is not a C2C opportunity. This is a long-term contract opportunity with the possibility of extensions or hire. NOTE: THIS POSITION REQUIRES US CITIZENSHIP OR PERMANENT RESIDENCE (GREEN CARD). SUMMARY The Lead Software Engineer designs and implements software...


  • Cincinnati, United States Kroger Company Full time

    ADVANCED SOFTWARE ENGINEER (Golang) Location: Cincinnati, OH, Boca Raton, FL, Charlotte, NC, San Jose, CA or Chicago, IL or Portland, OR Hybrid: This role requires 2-3 days / week onsite The Monetization Backend Services teams support integration points between KTD applications and a third-party vendor. We are in-housing the systems supported by the...


  • Cincinnati, United States Abre.io Full time

    Abre.io is seeking a fully remote Lead Software Engineer IV for an exciting opportunity to join our team based out of Cincinnati, OH. The responsibilities of this position include a mix of current product enhancements and new project work. The ideal candidate can work independently while providing leadership and guidance to a larger development team with...

  • Software Engineers

    1 week ago


    Cincinnati, United States Transducers Direct LLC Full time

    Job DescriptionJob Description Transducers Direct, one of the fastest growing innovative manufacturers of pressure transducers and a pioneer in wireless pressure sensors and IoT solutions, is looking to fill an on-site position for a Software Engineering Manager with project management experience and a minimum of 5 years C#, BLE. .NET experience including...


  • Cincinnati, United States Fifth Third Bank Full time

    Various positions for Fifth Third Bank in Cincinnati, OH with remote work permissible or nearby location within area:Principal Software Engineer: software development; web service integration technologiesLead Data Engineer: work with RDBMS products, UNIX/LinuxSenior Software Engineer: work with AWS cloud technologies, CI/CD pipelines, etc.; micro services,...


  • Cincinnati, United States 84.51° Full time

    We are seeking a Lead Software Engineer, AI Enablement to join our AI Platform Acceleration team. The AI Platform Acceleration team will enable AI democratization through apps & services and asymmetric growth through embedding AI capabilities across our business. The cross-functional talent will train and deploy foundational models and sciences, establish an...

  • Software Engineers

    1 month ago


    Cincinnati, United States Transducers Direct Full time

    Job DescriptionJob DescriptionTransducers Direct, one of the fastest growing innovative manufacturers of pressure transducers and a pioneer in wireless pressure sensors and IoT solutions, is looking to fill an on-site position for a Software Engineering Manager with project management experience and a minimum of 5 years C#, BLE. .NET experience including...