Skip to Main Content
← Back to Jobs

Software Engineer II

ProNova Solutions Maryville, TN
  • Posted: 11 days ago
  • Full-Time
  • Benefits: Vision, Medical, Life Insurance, 401k, Dental

ProNova Solutions, LLC is currently seeking a talented, mid-level Software Engineer to join our development team as we work to bring an exciting new cancer therapy to market. Working in a challenging and fast-paced environment, this individual will develop medical device software involving a large variety of technologies ranging from networks and databases to precision motion control systems, imaging, and real-time signal analysis. Accordingly, the ideal candidate will have demonstrated the flexibility and inclination to seek out and adapt to new languages, methodologies, and platforms that are best suited to project requirements while meeting project schedules and regulatory constraints. Initial project responsibilities will be tailored to the individual’s background and interests consistent with current department priorities.

JOB RESPONSIBILITIES:

  • Assume responsibility for development of software for specified product subsystems

  • Perform detailed design of control system components pursuant to software requirements

  • Implement and unit test assigned software components

  • Optimize performance and perform stress testing to ensure robust behavior

  • Support integration testing with other control systems

  • Document completed designs and related procedures

  • Participate in system safety reviews

    JOB SPECIFICATIONS:

  • MS or BS degree in Computer Science, Electrical Engineering, Physics, or related discipline.

  • 5+ Years experience in software development for high technology devices, including development of complex, multithreaded, multi-tier applications.

  • Significant development experience using Microsoft C#, C++, .NET, and related Microsoft technologies. Experience with Windows Communication Foundation and Windows Presentation Foundation a plus.

  • Knowledge of modern software development tools and techniques such as design patterns, dependency injection, mocking, entity frameworks, UML, Agile development, etc.

  • Working knowledge of software development for medical devices, including regulatory frameworks and standard quality assurance processes.

  • Experience with one or more technology areas, including, but not limited to, the following:

    • Robotic control principles, including matrix and vector calculations, forward and inverse kinematics, kinematic chains, precision multi-axis motion control, etc.

    • 3D Computed Tomography imaging and reconstruction techniques.

    • Computer vision, pattern recognition, and 3D graphics.

    • Real-time system design, industrial control and sensing technologies, communications protocols (TCP/IP, RS485, Modbus, JSON), FPGA-level programming.

    • Distributed software, database concepts, networking, and application security.

  • Experience working on multiple platforms, with open source tools, and with a robust variety of software tool sets desired, e.g. MATLAB, python, LabVIEW, ladder logic.

ProNova Solutions

ProNova is redefining the future of cancer treatment by delivering a lower-cost, smaller, lighter and more energy efficient proton therapy solution without sacrificing today's most important clinical capabilities. With more than 1.6 million people to be diagnosed with cancer this year, 320,000 of whom will be potential candidates for proton therapy, a low-cost treatment option is needed. Introducing the ProNova SC360, a no-compromise proton therapy solution that will make proton therapy more accessible to patients and physicians.

Address

Maryville, TN 37804
Maryville, TN
37804 USA

What email should the hiring manager reach you at?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.

What email should we contact you at once we get salary info from the hiring manager?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.

Our qualification feature is only available to registered members - what email address would you like for us to keep on file?

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.