We are looking for a skilled Software Engineer, Full Stack, to join our dynamic team in Durham, North Carolina. In this role, you will play a key part in maintaining and enhancing our existing software product while ensuring its optimal performance and quality. This is a great opportunity to work on cutting-edge technologies in a collaborative and innovative environment.<br><br>Responsibilities:<br>• Analyze and resolve software bugs and issues within the existing application and codebase.<br>• Address tasks from a ticket queue, including debugging and implementing improvements.<br>• Contribute to the development of new features and enhancements as you grow within the team.<br>• Collaborate with cross-functional teams to ensure high-quality software delivery.<br>• Maintain and advance the functionality of the current product to meet evolving business needs.<br>• Utilize open-source tools such as Vue.js, React.js, Go, and React Native for software development.<br>• Participate in code reviews and ensure adherence to best practices.<br>• Work with backend technologies, focusing on Go, while being open to learning new languages.<br>• Assist in optimizing database performance and ensuring efficient data handling.<br>• Stay updated on emerging technologies and propose innovative solutions to improve the product.
<ul><li><strong>Active Directory management</strong>: Administer and troubleshoot user accounts, groups, permissions, and policies.</li><li><strong>Office365 support</strong>: Configure and maintain email systems, collaboration tools, and software updates to ensure smooth operations.</li><li><strong>Azure cloud integrations</strong>: Deploy, monitor, and manage cloud-based solutions to support organizational goals.</li><li><strong>PowerShell scripting</strong>: Automate processes and streamline workflows through custom scripts and tools.</li><li><strong>SQL database management</strong>: Maintain and optimize database performance, conduct troubleshooting, and support queries.</li></ul><p><br></p>
<p><strong>Job Title:</strong> Senior Principal Software Systems Engineer</p><p> <strong>Location:</strong> Raleigh, North Carolina, United States</p><p> <strong>Job Type:</strong> Full-Time, Contract | 43 weeks </p><p><strong>Overview</strong></p><p>Join a team where innovation meets impact. Our Research and Development division is dedicated to creating transformative healthcare technologies that improve patient outcomes worldwide. We are seeking a Senior Principal Software Systems Engineer to lead the development of advanced software systems for medical devices, contributing to solutions that support clinicians and patients alike.</p><p><strong>Key Responsibilities</strong></p><p>As a Senior Principal Software Systems Engineer, you will:</p><ul><li><strong>Lead Innovation:</strong> Champion best practices in software systems development and lifecycle management, driving forward-thinking solutions in healthcare technology.</li><li><strong>Provide Technical Leadership:</strong> Mentor and guide engineering teams, fostering a culture of excellence and continuous improvement.</li><li><strong>Solve Complex Problems:</strong> Design and implement solutions to challenging software system issues, delivering high-quality results under tight timelines.</li><li><strong>Collaborate Cross-Functionally:</strong> Work with commercial, clinical, and engineering teams to translate user needs into clear system requirements.</li><li><strong>Manage Risk:</strong> Conduct thorough risk analyses for software systems, identifying hazards and implementing mitigation strategies.</li><li><strong>Define Testing Strategies:</strong> Partner with verification engineers to develop robust test plans and ensure traceability of requirements.</li><li><strong>Participate in Design Reviews:</strong> Contribute to design reviews, offering insights to enhance product functionality and usability.</li><li><strong>Drive Agile Execution:</strong> Estimate, plan, and deliver tasks using agile methodologies to keep projects on track.</li><li><strong>Enhance Team Collaboration:</strong> Promote process improvements and technical mentorship across internal and external stakeholders.</li><li><strong>Support Design Transfer:</strong> Collaborate with manufacturing, service, and training teams to ensure smooth product integration.</li><li><strong>Ensure Compliance:</strong> Maintain adherence to quality systems and regulatory standards throughout the product development lifecycle.</li></ul><p><br></p>