Senior Software Engineer

Wearehaystack — United States · Posted ~22 hours ago

Senior

Skills

software architecture technical design software development embedded systems firmware application-level software software documentation software risk management embedded software application software

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering position supporting complex commercial products throughout their lifecycle. You will review external development deliverables, maintain architecture and requirements documentation, interpret embedded and application-level code, support investigations and risk management, and help ensure software quality and traceability. A bachelor's degree in a relevant technical field and 8–10 years of experience are required.

Highlights

Senior software engineering role focused on architecture, technical review, documentation, traceability, and lifecycle support for commercialized products. The position combines hands-on understanding of embedded, firmware, and application-level software with software risk management and cross-partner collaboration.

Description

We're hiring on behalf of a Haystack partner! The Role • Review and interpret software deliverables from external development partners and CDMOs. • Develop and maintain system and software documentation, including requirements, architecture, traceability, and Design History File content. • Ensure software-related documentation is complete, consistent, and traceable throughout the product lifecycle. • Read and interpret embedded software, firmware, and application-level code to support technical reviews and troubleshooting. • Support software risk management, investigations, and sustaining engineering activities for commercialized products. What You'll Need • Bachelor’s degree in software engineering, Computer Engineering, or a related technical discipline. • 8-10 years of architecture, technical design, and software development experience. • Ability to read and understand embedded code, firmware, application-level code, and related diagrams. • Experience reviewing software requirements, design documentation, test documentation, and traceability records. • Strong understanding of requirements management and traceability across the development lifecycle. • Strong technical writing and communication skills for effective collaboration with internal teams and external partners. What's On Offer • Competitive salary • Hybrid work schedule with onsite requirements Tuesday through Thursday. • Comprehensive benefits package, including a generous 401(k) employer match. • Opportunities for professional development and to make a significant impact in healthcare technology. Apply via Haystack today!