Senior Embedded Firmware Engineer

6 days ago


Durham, NC, United States Ventura Solutions Inc. Full time

Are you a Senior Software Engineer (Firmware) looking for a new contract opportunity? In this position, you will have the opportunity to work with an innovative drug delivery firm.

Ventura Solutions is a trusted medical device and pharmaceutical staffing, consulting, and training firm. We believe that the best way to advance healthcare is through innovation and continuous improvement. We value our commitment to solving healthcare's toughest problems and delivering world-class products, services, and human resource solutions. We are a company of problem solvers, inventors, teachers, and friends.

Experience and passion are what we desire for this role and we're looking for the best While working in this role you will have the ability to:

Description
The individual works within cross-functional teams and provides software requirements, design and implementation for current or next generation software and systems projects. He or she develops a thorough understanding of design requirements to ensure that the system's objectives are properly defined and ultimately achieved. This individual must have strong technical skills complemented by great communications and teamwork qualities. Experience in a software development background in a structured/regulated environment such as medical device development is required.

Responsibilities

  • Design, develop, and support embedded, Windows embedded and desktop applications.
  • Contribute to requirements definition at the functional level.
  • Participate in software work product reviews/inspections.
  • Interface, integrate, troubleshoot and debug software and hardware components.
  • Generate required product development documentation including Functional Specifications and design documents.
  • Execute manual or automated tests for verification and validation of software applications.
  • Design, code and validate software tools for use in the manufacturing of the product.
  • Work with Software Test, Support and Manufacturing to resolve software issues.
  • Drive improvements to product and process quality.
Qualifications
  • BS in Software Engineering, Electronics Engineering, Computer Science education.
  • At least 10 years of software design and development experience
  • Experience with embedded system programming with C/C++, C#/.Net. Proficient with Real time software development.
  • Must have work experience on embedded Microcontrollers such as SP Microcontrollers, Ti C2800 or Microchip
  • Familiar with in-circuit debugger.
  • Experience in structured software and systems development and integration, including experience in software design methodologies, design patterns, component-oriented software architecture to produce high-quality software applications.
  • Experience in developing event driven, multi-threaded applications.
  • Comfortable with Electrical Engineering fundamentals.
  • Understand hardware schematics and write software to control it.
  • Experience with Bluetooth, UART and SPI.
  • Some understanding of control algorithms such as PID.
  • Prior experience of motion control or fluid management is preferred.
  • Experience in medical devices or similarly controlled software environment preferred.
  • Knowledge of software life cycle processes used in regulated development environments.
  • Result-oriented, self-motivated and able to participate as both a team member and an individual contributor.
Location
  • Raleigh-Durham-Chapel hill area/Research Triangle
Employment Type
  • W2 employee, open to 1099 engagements
Benefits for W2 Employees
  • Choice of medical, dental, and vision plans.
  • Paid vacation time.
  • Competitive hourly rate.
  • 401(k)

Offering world-class solutions for our clients is only part of our mission. Providing a rewarding and fulfilling place to work is a top priority for us. From an industry-leading compensation package to a focus on work-life balance, we offer a challenging and flexible place to achieve your career dreams. Make your impact today

About Ventura Solutions

Ventura Solutions is a reputable end-to-end medical device and combination product consulting, staffing, and training firm. With our deep industry expertise spanning medical devices and combination products, coupled with an outstanding talent pool, we stand out as the preferred option for a diverse array of projects. On the consulting side, we integrate seamlessly into your team and manage small to complex Statement of Work (SOW) projects. On the staffing side, we help source, screen, and on-board reputable employees to fill temporary, temp to permanent, and permanent job openings. We accelerate product development, keep products compliant, and help build great organizations. For more information, visit us at www.ventura-solutions.com.

Equal Opportunity Employer Minorities/Women/Veterans/Disabled
  • Firmware Engineer

    2 days ago


    Durham, NC, United States BotBuilt Full time

    What does BotBuilt do? We build robots that build homes. We collaborate with traditional home builders to enhance their construction process through speed, safety, and precision. Having already delivered framing components for multiple houses, our innovative building method is driven by a versatile team with deep experience in robotics, computer vision,...

  • Mechatronics Engineer

    2 weeks ago


    Durham, NC, United States BotBuilt Full time

    What does BotBuilt do? We build robots that build homes. We collaborate with traditional home builders to enhance their construction process through speed, safety, and precision. Having already delivered framing components for multiple houses, our innovative building method is driven by a versatile team with deep experience in robotics, computer vision,...


  • Durham, NC, United States BotBuilt Full time

    What does BotBuilt do? We build robots that build homes. We collaborate with traditional home builders to enhance their construction process through speed, safety, and precision. Having already delivered framing components for multiple houses, our innovative building method is driven by a versatile team with deep experience in robotics, computer vision,...

  • Electrical Engineer

    1 week ago


    Durham, NC, United States Insight Global Full time

    **Position Summary** We are seeking a highly skilled and experienced Senior Electrical Engineer to support the design, development, testing, and manufacturing of advanced pharmacy automation systems. This role will focus on sustaining engineering efforts, ensuring product reliability, cost-effective sourcing, and seamless integration with Product Operations....


  • Durham, NC, United States Avalara Full time

    What You'll Do Avalara is an AI-first company. We expect every engineer and manager to use AI to enhance productivity, quality, innovation, and customer value. AI is embedded in our workflows, and products - and success at Avalara requires embracing AI as an essential capability, not an optional tool. As a Senior Software Engineer, you will design, develop...


  • Durham, NC, United States Avalara Full time

    What You'll Do Avalara is an AI-first company. We expect every engineer and manager to use AI to enhance productivity, quality, innovation, and customer value. AI is embedded in our workflows, and products - and success at Avalara requires embracing AI as an essential capability, not an optional tool. As a Senior Software Engineer, you will design, develop...


  • Durham, NC, United States Avalara Full time

    What You'll Do Avalara is an AI-first company. We expect every engineer and manager to use AI to enhance productivity, quality, innovation, and customer value. AI is embedded in our workflows, and products - and success at Avalara requires embracing AI as an essential capability, not an optional tool. As a Senior Software Engineer, you will design, develop...


  • Durham, NC, United States Org_Subtype_BU022_Infrastructure_Solutions_Group Full time

    Senior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...


  • Durham, NC, United States Avalara Full time

    What You'll Do Avalara is an AI-first company. We expect every engineer, scientist, and manager to use AI to enhance productivity, quality, innovation, and customer value. AI is embedded in our workflows, and products - and success at Avalara requires embracing AI as an essential capability, not an optional tool. As a Senior Software Engineer, you will plan,...


  • Durham, NC, United States Avalara Full time

    What You'll Do Avalara is an AI-first company. We expect every engineer, scientist, and manager to use AI to enhance productivity, quality, innovation, and customer value. AI is embedded in our workflows, and products - and success at Avalara requires embracing AI as an essential capability, not an optional tool. As a Senior Software Engineer, you will plan,...