Senior Software Engineer

4 days ago


Durham, North Carolina, United States FUJIFILM Corporation Full time
Job Title: Senior Software Engineer

FUJIFILM Healthcare Americas Corporation is a leading innovator in diagnostic and enterprise imaging solutions designed to meet the evolving needs of healthcare across prevention, diagnosis, and treatment.

The company's medical imaging portfolio includes solutions for digital radiography, mammography, computed tomography, magnetic resonance imaging, ultrasound, endoscopy, and endosurgery.

The Synapse Enterprise Imaging portfolio provides healthcare professionals with the imaging and data access needed to deliver a complete patient record.

REiLI, FUJIFILM's artificial intelligence initiative, combines FUJIFILM's rich image-processing heritage with cutting-edge AI innovations to inspire a new tier of clinical confidence.

The In-Vitro Diagnostic portfolio provides the golden standard of molecular-based immunoassay technology for liver surveillance, cutting-edge clinical diagnostic chemicals for leading laboratories across the country, and diagnostic chemicals for OEM white-labeling products.

The company is headquartered in Lexington, Massachusetts.

Job Purpose

HCUS software engineers develop the next-generation medical informatics applications for doctors, paramedical personnel, medical staff, and patients.

This position will report to a software development manager.

The main responsibilities would be software development of independent features, as well as participation in the development of bigger features developed by multiple developers.

Key Responsibilities
  • Understand requirements from both user and technical perspectives.
  • Design, develop, test, deploy, maintain, and improve software mainly on Windows Servers and ASP.NET framework, but not limited to these.
  • Manage individual project priorities, deadlines, and deliverables.
  • Design and implement components and applications to meet requirements.
  • Developing and maintaining software.
  • Developing unit tests and integration tests.
  • Performing unit testing of the code.
  • Maintaining existing code and design.
  • Providing input, solutions, and recommendations.
  • Understand and propose software design.
  • Understand and propose requirements and assess their feasibility.
  • Assist junior members on a regular basis or in ad-hoc situations.
  • Participate in design and code reviews and understand and enforce the importance of coding standards.
  • Understanding the importance of medical patient safety related to the product and enforcing it in the software.
  • Troubleshooting complex problems.
  • Performance and scalability tuning.
  • Performing other duties as assigned.
  • Comply with all applicable U.S. Food and Drug Administration (U.S. FDA) medical device regulatory requirements, applicable ISO 13485 standard requirements, and all other applicable laws, regulations, and standards.
Qualifications
  • BS or BE in computer-related field or equivalent.
  • 5-7 years of experience in software development.
  • Software development experience in one or more general-purpose programming languages. Interest in learning other coding languages as needed.
Technology/Environment Knowledge
  • .NET,.NET MVC, C#, JavaScript, TypeScript, MS Visual Studio, Web services, and Windows services.
  • Experience working with two or more from the following: web application development, Windows/Unix/Linux environments, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, and/or security software development.
Thorough Understanding
  • Software development cycle.
  • Unit test cases writing and execution.
  • Back-end and middleware software development.
  • Performance and scalability tuning.
  • Design patterns.
Desired
  • MSc in Computer Science.
  • Experience with one or more general-purpose programming languages including but not limited to: C/C++, C#, Objective C, Python, JavaScript, CSS, PL/SQL.
  • DICOM protocol and toolkit, IHE; HL7.
  • Previous experience in back-end PACS development.
  • Experience with Single Page Application framework such as Angular, Dojo, React.
Physical Requirements
  • The ability to sit 75-100% of applicable work time.
  • The ability to use your hands and fingers to feel and manipulate items, including keyboards, up to 100% of applicable work time.
  • The ability to see clearly at twenty inches or less.
Travel

Occasional (up to 10%) travel may be required based on business need.



  • Durham, North Carolina, United States PSG Global Solutions Careers Full time

    Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at PSG Global Solutions Careers. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems.About the RoleThis is a challenging and rewarding opportunity for a seasoned software engineer...


  • Durham, North Carolina, United States Qualitative Financials Full time

    Job Title: Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to join our team at Qualitative Financials. As a Senior Java Software Engineer, you will play a key role in developing and maintaining our secure crypto platform.About the RoleThis is an exciting opportunity to work with a dynamic team of engineers and...


  • Durham, North Carolina, United States Nvidia Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at NVIDIA. As a key member of our team, you will be responsible for designing and building innovative software solutions for AI applications scalable to thousands of GPUs.Key ResponsibilitiesCrafting a code generation system to accelerate portions of a graph collected...


  • Durham, North Carolina, United States JobRialto Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Airfam Products team. As a key member of our team, you will be responsible for building the digital experience for our clients' employees.Key ResponsibilitiesDesign and develop a personalized user experience that helps Airfam discover events happening near them and connect...


  • Durham, North Carolina, United States NVIDIA Full time

    Unlock the Power of HPC with NVIDIANVIDIA is a pioneer in the field of High-Performance Computing (HPC), and we're seeking a talented Senior Software Engineer to join our mission to revolutionize the way we process and analyze complex data.As a Senior Software Engineer on our HPC team, you'll be responsible for designing and implementing highly available and...


  • Durham, North Carolina, United States Dexian Full time

    Job Title: Senior Cloud Software EngineerJob Summary:Dexian is seeking a highly skilled Senior Cloud Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying secure, performant, and reliable cloud-based applications using public cloud services like AWS and Azure.Key...


  • Durham, North Carolina, United States JobRialto Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Airfam Products team. As a key member of our team, you will be responsible for building the digital experience for our clients' employees.Key ResponsibilitiesDesign and develop delightful user experiences using web technologies.Collaborate with product managers, designers, and...


  • Durham, North Carolina, United States JobRialto Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Airfam Products team. As a key member of our team, you will be responsible for building the digital experience for our clients' employees.Key ResponsibilitiesDesign and develop delightful user experiences using web technologies.Collaborate with product managers, designers, and...


  • Durham, North Carolina, United States Tanium Full time

    About the RoleWe are seeking a highly skilled Senior Cloud Software Engineer to join our team at Tanium. As a key member of our development team, you will be responsible for designing, building, and maintaining best-of-breed cloud products and infrastructure.Key ResponsibilitiesDesign and develop scalable, secure, and high-performance cloud-based services...


  • Durham, North Carolina, United States PSG Global Solutions Careers Full time

    Senior Software Cloud EngineerWe're seeking a highly skilled Senior Software Cloud Engineer to join our team at PSG Global Solutions Careers. As a key member of our agile consulting and staffing organization, you will play a critical role in helping our clients fulfill their most important initiatives and opportunities.Key Responsibilities:Analyze...


  • Durham, North Carolina, United States Fidelity TalentSource LLC Full time

    Senior Software Engineer - OIPA ExpertFidelity TalentSource LLC is seeking a highly skilled Senior Software Engineer to join our team. As an OIPA expert, you will be responsible for designing, developing, and testing complex software systems using Oracle Policy Administration System (OIPA). Your expertise in configuration language, integration, AS Files,...


  • Durham, North Carolina, United States raag solutions Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Raag Solutions.The ideal candidate will have strong knowledge of AWS infrastructure, low-code software platforms (such as SalesForce and PowerApps), and integration platforms (like IBM ACE and MuleSoft).As a Senior Software Engineer, you will be responsible...


  • Durham, North Carolina, United States Fidelity TalentSource LLC Full time

    About the RoleFidelity TalentSource LLC is seeking a highly skilled Senior Software Engineer in Test to join our team. As a key member of our Workplace Investing Quality Engineering team, you will be responsible for developing and executing test automation strategies to ensure the integrity, quality, and performance of our cloud data platform.Key...


  • Durham, North Carolina, United States Fidelity TalentSource LLC Full time

    About the RoleFidelity TalentSource is seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our Recommendation Engine Product team, you will play a critical role in advancing Fidelity's customer personalization efforts.Key ResponsibilitiesDesign and develop cloud native Java applications using innovative technologies...


  • Durham, North Carolina, United States FUJIFILM Corporation Full time

    Job Title: Senior Software EngineerFUJIFILM Healthcare Americas Corporation is a leading innovator in diagnostic and enterprise imaging solutions designed to meet the evolving needs of healthcare across prevention, diagnosis, and treatment.The company's medical imaging portfolio includes solutions for digital radiography, mammography, computed tomography,...


  • Durham, North Carolina, United States FUJIFILM Corporation Full time

    Job Title: Senior Software EngineerFUJIFILM Healthcare Americas Corporation is a leading innovator in diagnostic and enterprise imaging solutions designed to meet the evolving needs of healthcare across prevention, diagnosis, and treatment.The company's medical imaging portfolio includes solutions for digital radiography, mammography, computed tomography,...


  • Durham, North Carolina, United States BAE Systems USA Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at BAE Systems USA. As a key member of our Electronic Systems division, you will play a critical role in developing cutting-edge software solutions for our customers.Key ResponsibilitiesDesign, develop, and test software applications using Java, JavaScript, and other...


  • Durham, North Carolina, United States Qualitative Financials Full time

    About the RoleWe are seeking a highly skilled Java Developer to join our Wallet team as a Senior Software Engineer. As a key member of our team, you will have the opportunity to develop your skills and collaborate with engineers across Fidelity in a dynamic environment.Key ResponsibilitiesDesign and develop secure crypto platforms utilizing modern software...


  • Durham, North Carolina, United States Red Hat Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Red Hat in Westford MA, Boston MA, or Raleigh NC. As a key member of our engineering team, you will contribute to the development of features related to the deployment and life cycle management of Migration Toolkit for Virtualization (MTV).Key ResponsibilitiesPlay an...


  • Durham, North Carolina, United States Fidelity TalentSource LLC Full time

    Job Description:Position Overview:Fidelity TalentSource LLC is seeking a highly skilled Senior Software Engineer/Developer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.Key Responsibilities:Design and develop...