Principal Application Software Engineer

21 hours ago


Raleigh, United States Veranex Full time

Veranex is the leading service provider for medtech companies. Our global team of experts help clients anticipate challenges and find solutions throughout the development and commercial lifecycle. Together, we accelerate new technologies to market and improve patient outcomes.

What You Will Do:

  • Software Development: Design, develop, test, and maintain high-quality software applications using Qt/QML or C# .Net/WPF or Avalonia, ensuring scalability, performance, and user-friendly interfaces. Design, build and test cloud architecture to ensure scalability, security, and high performance under heavy IO, while also capturing and storing data efficiently and securely.
  • Collaboration: Work closely with cross-functional teams, including hardware engineers, QA, and product managers, to understand requirements and deliver software solutions that meet or exceed expectations.
  • Code Review: Conduct and participate in code reviews to maintain code quality, identify bugs, and mentor junior team members.
  • Technical Leadership: Provide technical leadership and expertise in the selection of software development tools, technologies, and methodologies. Create roadmaps based on the cloud's capacity, efficiency and ecosystem security. Use prior knowledge and creativity to troubleshoot and solve technical issues as they arise. Maintain information accuracy and security while initiating bulk data transfers. Vet cloud providers and third-party services that provide high-quality storage options within budget.
  • Documentation: Create and maintain comprehensive documentation for software design, implementation, and testing. Create diagrams, domain models, and other types of software artifacts to decode a particular problem
  • Medical Devices Integration: Contribute to the development of software solutions in the medical devices field, ensuring compliance with industry regulations and standards. Create data transfer and storage standard operating procedures and policy documentation while adhering to industry standards and best practices.

Qualifications

Required skills:

Principal level: 7+ years' experience, and at least 2 years' experience providing leadership, training, guidance, and support to software engineering staff. Experience mentoring engineers while providing employee development and teambuilding.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in software development using Qt/QML or C# .Net/WPF or Avalonia
  • Strong expertise in SQL and NoSQL databases, with the ability to design and optimize database schemas.
  • Strong understanding of software architecture, design patterns, and best practices.
  • Ability to design and implement cloud infrastructure, platforms, and applications
  • Deep understanding of cloud computing technologies, applications, and trends.
  • Experience in computer scripting languages like Python, Ruby, and Elixir
  • Proficiency in networking: Subnet, NAT Gateway, NIC, IP
  • Experience deploying systems into Cloud environments
  • Ability to automate tasks by scripting
  • Knowledge of cloud infrastructure, software application, and design.
  • Experience using Microsoft Azure, Amazon Web Services (AWS), Google Cloud, or other major cloud computing services.
  • Strong cloud migration and data management skills with an emphasis on data privacy and security.
  • Strong communication skills with the willingness to collaborate with cross-functional departments and teams.
  • Relevant industry certifications, such as Microsoft Azure or AWS.
  • Experience in the medical devices field.
  • Excellent problem-solving and debugging skills.
  • Strong collaboration skills.
  • Ability to thrive in a fast-paced, collaborative environment.
  • Knowledge on Agile/Scrum based product development.
  • Experience with Software Configuration Management
  • Ability to excel in a fast paced and dynamic work environment.
  • Strong verbal and written communication skills and the ability to communicate effectively across all levels of the organization.
Preferred:
  • Knowledge and experience of rules and regulations for medical device development (IEC 62304 knowledge)
  • Experience developing test cases in C++ GTest, GMock framework.
  • Experience with Laboratory Information Systems (LIS)
  • Excellent knowledge of cloud computing technologies and current computing trends.
  • Experience using Atlassian Tools or equivalent for software development.
  • Familiarity with agile software development
  • Experience with software quality systems
  • Experience with real-time operating systems (RTOS), microcontrollers
  • Experience deploying commercial embedded Linux systems.

Veranex is an equal opportunity employer and prohibits discrimination of any kind. All qualified applicants will receive consideration for employment without regard for race, color, religion or belief, sex (including pregnancy, gender identity or gender expression), sexual orientation, parental or marital status, disability, age, status as a protected veteran, national, social, or ethnic origin, or any other applicable legally protected characteristics.
  • Software Engineer

    8 hours ago


    Raleigh, United States TIBCO Software Full time

    Do you thrive in a startup vibe? Were you built for a small, nimble and dynamic team that's ready to win? If you answered yes, we want to talk to you! We are now going back to our roots as a standalone business unit to focus on our SaaS business, an area where we see growth potential. This business unit is unique, and we certainly aren't afraid to stand out...

  • Software Engineer

    4 months ago


    Raleigh, United States TIBCO Software Full time

    Do you thrive in a startup vibe? Were you built for a small, nimble and dynamic team that's ready to win? If you answered yes, we want to talk to you! We are now going back to our roots as a standalone business unit to focus on our SaaS business, an area where we see growth potential. This business unit is unique, and we certainly aren't afraid to stand out...

  • Staff Engineer

    1 day ago


    Raleigh, United States Lucid Software Full time

    Staff Engineer Raleigh, NC Lucid Software is the leader in visual collaboration, helping teams see and build the future from idea to reality. Our products, business, and workplace culture have received numerous awards, such as being named to the Forbes Cloud 100 and a Fortune Best Workplace in Technology. Lucid is a hybrid workplace, allowing employees to...


  • Raleigh, United States Dewberry Full time

    Job Description: Dewberrys Raleigh, NC office includes over 200 design professionals, including a large Mechanical, Electrical, Plumbing, and Structural (MEPS) Group focused on design services for clients in North Carolina, Virginia, and South Carolina. Our experience includes all major healthcare systems, higher education, K-12 schools, central...


  • Raleigh, United States Dewberry Full time

    Job Description: Dewberrys Raleigh, NC office includes over 200 design professionals, including a large Mechanical, Electrical, Plumbing, and Structural (MEPS) Group focused on design services for clients in North Carolina, Virginia, and South Carolina. Our experience includes all major healthcare systems, higher education, K-12 schools, central...


  • Raleigh, United States Dewberry Full time

    Job Description Dewberry’s Raleigh, NC office includes over 200 design professionals, including a large Mechanical, Electrical, Plumbing, and Structural (MEPS) Group focused on design services for clients in North Carolina, Virginia, and South Carolina. Our experience includes all major healthcare systems, higher education, K-12 schools, central...

  • Lead Cloud Engineer

    22 hours ago


    Raleigh, United States TIBCO Software Full time

    Job Description Do you thrive in a startup vibe? Were you built for a small, nimble and dynamic team thats ready to win? If you answered yes, we want to talk to you! We are now going back to our roots as a standalone business unit to focus on our SaaS businessan area where we see growth potential. This business unit is unique, and we certainly arent afraid...


  • Raleigh, United States Piper Companies Full time

    Piper Companies is seeking a motivated Embedded Software Engineer to join our client's team in Research Triangle Park (RTP), North Carolina. This role is with a large technology company, offering an excellent opportunity to gain hands-on experience in testing and debugging embedded software. The Embedded Software Engineer will need to be a US Citizen and...

  • Principal Engineer

    1 day ago


    Raleigh, United States Dewberry Engineers Incorporated Full time

    Principal Engineer - Plumbing / Fire ProtectionJob ID 13126# of Openings 1Job LocationUS-NC-RaleighCategory ElectricalRelocation Assistance NoService Line IESJob DescriptionDewberry is a leading, market-facing professional services firm with more than 50 locations and 2,000 professionals nationwide. What sets us apart from our competitors are our...


  • raleigh, United States Info Way Solutions Full time

    Role: Sr Software Engineer(Embedded Engineer)Location : 6501 Six Forks Road, Raleigh, NC 27615 (Onsite)Experience with IEC 62304 and software development on an FDA-regulated device. Good exposure to Atlassian Jira.Architecting Host Software (C++), WPF, .NETDesign and development of embedded software for the legacy and new generation of the medical device (C...


  • raleigh, United States Info Way Solutions Full time

    Role: Sr Software Engineer(Embedded Engineer)Location : 6501 Six Forks Road, Raleigh, NC 27615 (Onsite)Experience with IEC 62304 and software development on an FDA-regulated device. Good exposure to Atlassian Jira.Architecting Host Software (C++), WPF, .NETDesign and development of embedded software for the legacy and new generation of the medical device (C...


  • Raleigh, United States Info Way Solutions Full time

    Role: Sr Software Engineer(Embedded Engineer)Location : 6501 Six Forks Road, Raleigh, NC 27615 (Onsite)Experience with IEC 62304 and software development on an FDA-regulated device. Good exposure to Atlassian Jira.Architecting Host Software (C++), WPF, .NETDesign and development of embedded software for the legacy and new generation of the medical device (C...


  • Raleigh, North Carolina, United States Jobot Full time

    Job OverviewWe are seeking a highly skilled Senior Software Engineer to join our dynamic team as a key member in developing high-quality software solutions.ResponsibilitiesSoftware Development: Design, develop, and implement scalable software solutions using Python and Django framework.Leadership: Lead the development and deployment of new features to...


  • Raleigh, United States Dewberry Engineers Incorporated Full time

    Decarbonization Subject Matter Expert - Principal EngineerJob ID 13211# of Openings 1Job LocationUS-NC-RaleighCategory MechanicalRelocation Assistance NoService Line IESJob DescriptionBecause of increasing demand for mechanical and energy engineering expertise, we are seeking a Decarbonization Subject Matter Expert - Principal Mechanical Engineer to...

  • Principal Engineer

    4 months ago


    Raleigh, United States Dewberry Full time

    Job Description Dewberry is a leading, market-facing professional services firm with more than 50 locations and 2,000 professionals nationwide. What sets us apart from our competitors are our people. At Dewberry, we seek out exceptional talent and strive to deliver the highest quality of services to our clients. Whether you are an experienced professional or...


  • Raleigh, United States Dewberry Full time

    Job Description Because of increasing demand for mechanical and energy engineering expertise, we are seeking a Decarbonization Subject Matter Expert - Principal Mechanical Engineer to join our Raleigh, NC office.  As a Principal Mechanical Engineer, you will be responsible for providing operational and technical guidance and training/mentoring of our design...


  • Raleigh, United States CV Library Full time

    Overview:This is a remote role that may only be hired in the following location: SC This position is responsible for the planning, problem resolution, and advanced production support for multiple high-priority Bank applications. Provides expert guidance and mentorship on application technical support, maintenance, and enhancement. Installs, configures, and...


  • Raleigh, United States The University of Texas MD Anderson Cancer Center Full time

    Job Title: Senior Director Software Engineer Job Number: 83461 Location: Raleigh,US Job Description As the Senior Director of Software Engineering, you will be instrumental in driving the company’s technological advancements in biotechnology. This leadership role requires you to connect cutting-edge software development with biotech applications. You...

  • Sr. Software Engineer

    4 weeks ago


    Raleigh, United States Robert Half Full time

    Job DescriptionJob DescriptionWe are looking for a Sr. Software Engineer to join our team based in Raleigh, North Carolina. In this role, you will be responsible for enhancing and supporting a suite of internal and external facing applications. As a Sr. Software Engineer, you will help mentor junior and mid-level team members and possibly progress into a...

  • Sr. Software Engineer

    1 month ago


    Raleigh, United States Robert Half Full time

    Job DescriptionJob DescriptionWe are looking for a Sr. Software Engineer to join our team based in Raleigh, North Carolina. In this role, you will be responsible for enhancing and supporting a suite of internal and external facing applications. As a Sr. Software Engineer, you will help mentor junior and mid-level team members and possibly progress into a...