Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer – Peripheral Medical Device Ultrasound image - Rise Careers
Job details

Software Engineer – Peripheral Medical Device Ultrasound

Company Description

PDDN is a provider of end-to-end software solutions and IT consulting Services and software development Company. is headquartered in Fremont, California with clients across the Silicon Valley and other Information technology Hubs in different states. With integrated solutions, software development, technical services, training and staffing support, we help customers achieve their technology goals allowing them to focus on their business.

 

Job Description

Role: Software Engineer – Peripheral Focused Ultrasound
Location: Waukesha, WI
Job Type: Contract (C2C/W2)
Interview: Phone/Skype

Peripheral Focused Ultrasound (PFUS) is a novel & emerging technology that leverages ultrasound to specifically regulate metabolic function in the body to support the treatment of chronic diseases such as type 2 diabetes and obesity. As a Senior Software Engineer you will play a critical role in defining, developing, and evolving software for Medical Ultrasound products in a fast-paced, agile development environment, utilizing the latest software development technologies and infrastructure, specifically working with our PFUS & General Imaging Primary Care Ultrasound Teams to support Advanced Technology Development and New Product Introduction activities for PFUS.

Software Design & Implementation: Design and implement software for Medical Ultrasound products, ensuring adherence to high standards of quality and performance.
Full Software Development Lifecycle: Engage across the entire software development lifecycle, including high-level and detailed design, implementation, verification (both automated and manual), and maintenance activities.
Requirements & Specifications: Author software requirements and design specifications, acting as a feature lead by managing scheduling, estimating efforts, and overseeing implementation.
Testing & Verification: Develop and execute unit, integration, and system tests to validate design and implementation throughout development cycles.
Quality & Compliance: Apply technical expertise to ensure the quality of design and implementation, including compliance with Quality Management System.
Agile Collaboration: Collaborate with project team members using the Agile Scrum methodology to deliver high-quality software solutions.
Mentorship: Mentor and guide other engineers on the team, promoting the development of high-quality software using static analysis tools, design reviews, and code reviews. Additionally, you should actively engage as a mentee, being open to feedback and continuously seeking opportunities to learn and grow from peers and senior engineers.
Technical Leadership: Provide technical decision-making and guidance for the Scrum team. Lead by example, driving engineering best practices to initiate, plan, and execute large-scale, cross-functional, and company-wide critical programs.
Continuous Improvement: Support and drive the team's efforts in continuous improvement by enhancing efficiency, eliminating duplication, and leveraging product and technology reuse.
Code Standards & Performance: Write code that meets established standards and delivers the desired functionality. Understand and assess application performance to ensure optimal outcomes.
Communication: Proactively share information across the team, ensuring it reaches the right audience with the appropriate level of detail and timeliness.

Bachelor’s degree in electrical engineering, Computer Engineering, Computer Science, or related computer degree.
Minimum 4 years of professional experience in Software Engineering.
Strong knowledge of Object-Oriented Analysis and Design, Software Design Patterns
Strong C++ / Embedded C++ software design, implementation, and testing skills.

Familiarity with developing software control interfaces to electronic circuit boards on Windows Platform is a plus.
Knowledge of well-known hardware protocols (USB, SPI, UART, SRIO, etc.) is a plus.
Experience/Familiarity with embedded SW development on DSPs, VHDL. (Preferred)
Ability to take ownership of small sized tasks and deliver.
Hardware/Software/System Development: Hands-on experience in developing hardware/software systems for Windows environments. (Preferred)
Software Reliability and Performance: Understanding of software reliability, fault detection/isolation, and performance algorithm techniques.
Regulated Standards Compliance: Proven experience in developing software according to regulated standards for the Software Development Life Cycle (SDLC) within the Medical Device industry.
Agile Methodologies & Software Quality Systems: Familiarity with Agile software development practices and software quality systems.
Software Configuration Management: Experience with Software Configuration Management tools such as Perforce and Git.
Adaptability: Ability to excel in a fast-paced and dynamic work environment.
Test Case Development: Experience in developing test cases in C++ using a framework.
Must be willing to work onsite at least 3 days a week in Wauwatosa, Wisconsin
Medical Industry Experience (Preferred): Prior experience working as a software engineer in the medical (ultrasound) industry is preferred.
 

Additional Information

All your information will be kept confidential according to EEO guidelines.

Average salary estimate

$110000 / YEARLY (est.)
min
max
$90000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer – Peripheral Medical Device Ultrasound, PDDN INC.

If you're a talented Software Engineer with a passion for innovation in the medical device industry, PDDN's exciting new role for a Software Engineer – Peripheral Medical Device Ultrasound in Waukesha, WI, might be just what you're looking for! At PDDN, we pride ourselves on providing end-to-end software solutions that help our clients achieve their technology goals. You'll be at the forefront of developing groundbreaking software for Peripheral Focused Ultrasound (PFUS), a technology specifically designed to enhance metabolic function and assist in treating chronic diseases like type 2 diabetes and obesity. In this position, you're not just coding; you're significantly contributing to the evolution of medical ultrasound products, working within a fast-paced Agile environment. With responsibilities ranging from software design and implementation to testing, verification, and compliance, your versatility will shine as you engage with the complete software development lifecycle. You will also mentor fellow engineers and lead technical initiatives, ensuring high quality and compliance with industry standards. If you thrive in collaborative environments and have a knack for problem-solving, this opportunity to share knowledge and continuously learn with a passionate team at PDDN will be incredibly rewarding. Whether you have experience with C++, embedded systems, or software quality systems, we’re eager to explore your strengths. Join us and be part of a team dedicated to advancing technology in the medical field, while enjoying a supportive and dynamic workplace culture!

Frequently Asked Questions (FAQs) for Software Engineer – Peripheral Medical Device Ultrasound Role at PDDN INC.
What are the main responsibilities of a Software Engineer – Peripheral Medical Device Ultrasound at PDDN?

As a Software Engineer – Peripheral Medical Device Ultrasound at PDDN, your main responsibilities will include designing and implementing software for medical ultrasound products, managing the full software development lifecycle, and ensuring adherence to quality standards. You will also work collaboratively within Agile Scrum teams and lead the testing and verification processes to validate designs.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer – Peripheral Medical Device Ultrasound position at PDDN?

To qualify for the Software Engineer – Peripheral Medical Device Ultrasound position at PDDN, you should have a Bachelor’s degree in electrical engineering, computer engineering, computer science, or a related field. A minimum of four years of professional experience in software engineering, particularly with strong skills in C++ and embedded software design, is essential.

Join Rise to see the full answer
What type of software development methodology does PDDN use for its Software Engineer – Peripheral Medical Device Ultrasound role?

PDDN utilizes Agile methodologies for its software development processes. As a Software Engineer – Peripheral Medical Device Ultrasound, you'll engage in Agile Scrum practices, which emphasize collaboration, adaptability, and efficient project management throughout the software development lifecycle.

Join Rise to see the full answer
Are there opportunities for professional growth in the Software Engineer – Peripheral Medical Device Ultrasound position at PDDN?

Absolutely! PDDN encourages professional growth, and as a Software Engineer – Peripheral Medical Device Ultrasound, you will not only have opportunities for mentorship but also the chance to lead initiatives and participate actively in continuous improvement efforts. This environment promotes learning and the sharing of knowledge among peers.

Join Rise to see the full answer
What technical skills are preferred for the Software Engineer – Peripheral Medical Device Ultrasound position at PDDN?

Preferred technical skills for the Software Engineer – Peripheral Medical Device Ultrasound position at PDDN include strong knowledge of Object-Oriented Design, familiarity with developing software for Windows platforms, and experience with embedded software development. Knowledge of hardware protocols and experience in regulated standards compliance are also advantageous.

Join Rise to see the full answer
Common Interview Questions for Software Engineer – Peripheral Medical Device Ultrasound
Can you describe your experience with C++ in developing medical software?

In my previous role, I extensively used C++ to design and implement software solutions for medical devices, focusing on performance and compliance. I ensured that my code met healthcare regulations and integrated seamlessly with hardware systems.

Join Rise to see the full answer
How do you approach testing and verification in your software development process?

I adopt a comprehensive testing strategy that includes unit tests, integration tests, and system tests. I believe in validating code at each stage to ensure quality and compliance with specifications, using automated testing tools whenever possible.

Join Rise to see the full answer
What Agile practices have you implemented in your previous projects?

I have implemented Agile practices such as daily stand-ups, sprint planning, and retrospectives. This approach has enhanced team collaboration, ensured transparency, and allowed for quick adaptations to project changes.

Join Rise to see the full answer
How do you handle feedback and mentorship within your team?

I appreciate constructive feedback and see mentorship as a two-way street. I actively seek feedback on my work and look for opportunities to mentor junior colleagues, fostering a collaborative learning environment.

Join Rise to see the full answer
What is your understanding of regulatory standards in medical device software development?

I am well-versed in various regulatory standards, including ISO 13485 and FDA guidelines. I ensure that all software development processes comply with these standards to maintain patient safety and product efficacy.

Join Rise to see the full answer
Describe a challenging software problem you’ve solved in the medical field.

In a past project, I faced a significant challenge with system performance under load. I analyzed and optimized the code's efficiency, implemented better resource management, and collaborated with hardware engineers to enhance overall system performance.

Join Rise to see the full answer
How do you ensure the quality and performance of your code?

I adhere to coding standards and conduct regular code reviews. Additionally, I utilize static analysis tools to identify potential issues early in the development process, ensuring that my code not only meets functional requirements but also performs efficiently.

Join Rise to see the full answer
What role does communication play in your software engineering process?

Communication is crucial in software engineering, especially in a collaborative environment. I prioritize clear and timely communication, sharing insights and updates with team members to align our progress and address challenges collectively.

Join Rise to see the full answer
How do you stay current with emerging technologies in medical software development?

I stay updated on emerging technologies through continued education, online courses, and participation in industry conferences. Additionally, I actively follow relevant publications and forums to incorporate the latest practices into my work.

Join Rise to see the full answer
Can you give an example of how you have driven continuous improvement in your previous roles?

In my last job, I spearheaded an initiative to streamline the code review process by introducing a new tool that facilitated real-time collaboration. This led to faster turnaround times and reduced errors, thereby enhancing our development efficiency.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
PDDN INC. Hybrid NJ-33, Hamilton Township, NJ, USA
Posted 12 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Octopus Deploy Remote Remote (within Australia, New Zealand)
Posted 40 minutes ago
Photo of the Rise User
Pricefox Remote Athens, Greece
Posted 12 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

PDDN is a provider of end-to-end software solutions and IT consulting Services and software development Company. is headquartered in Fremont, California with clients across the Silicon Valley and other Information technology Hubs in different stat...

11 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Contract, on-site
DATE POSTED
December 29, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!