Ventura Solutions

Ventura Solutions

·yesterday

Principal embedded software engineer

Apply now

Location

onsite, Research Triangle Park, NC, United States

Salary

$141k – $181k/yr

Commitment

Full Time

Level

Senior (5+ years)

Required skills

OSOSSProgramming Languages

Job Description

Our client is seeking a Principal Embedded Software Engineer to work within cross-functional teams and provides software requirements, design, and implementation for current or next-generation software and systems projects. This individual develops a thorough understanding of design requirements to ensure that the system’s objectives are properly defined and ultimately achieved. This role requires strong technical skills complemented by great communication and teamwork qualities, and a software development background in a structured/regulated environment such as medical device development.

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

  • Bachelor of Science in Software Engineering, Electronics Engineering, Computer Science, or a related field.
  • At least 10 years of software design and development experience.
  • Experience with embedded system programming in C/C++ and C#/.NET; proficient with real-time software development.
  • Work experience on embedded microcontrollers such as SP Microcontrollers, TI C2800, or Microchip.
  • Familiarity with in-circuit debuggers.
  • Experience in structured software and systems development and integration, including software design methodologies, design patterns, and component-oriented software architecture to produce high-quality software applications.
  • Experience developing event-driven, multi-threaded applications.
  • Comfortable with Electrical Engineering fundamentals.
  • Ability to understand hardware schematics and write software to control the hardware.
  • Experience with Bluetooth, UART, and SPI.
  • Some understanding of control algorithms such as PID.
  • Knowledge of software life cycle processes used in regulated development environments.
  • Results-oriented and self-motivated, able to participate as both a team member and an individual contributor.
  • Prior experience with motion control or fluid management is a plus.
  • Experience in medical devices or a similarly controlled software environment is a plus.

Location Research Triangle Park, NC

Employee Type W2 Contract, temp-to-hire

Hourly rate: $70-$90 depending on experience

Benefits Medical and dental insurance, Paid vacation time, 401(k)

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

Ready to join the team?

Apply now

Similar Jobs: